藍橋杯 (java)演算法訓練 數對

烏龜愛上王八發表於2019-03-05

演算法訓練 數對
時間限制:1.0s 記憶體限制:512.0MB
提交此題

問題描述
  編寫一個程式,該程式從使用者讀入一個整數,然後列出所有的數對,每個數對的乘積即為該數。
  輸入格式:輸入只有一行,即一個整數。
  輸出格式:輸出有若干行,每一行是一個乘法式子。(注意:運算子號與數字之間有一個空格)
輸入輸出樣例
樣例輸入
32
樣例輸出
1 * 32 = 32
2 * 16 = 32
4 * 8 = 32
8 * 4 = 32
16 * 2 = 32
32 * 1 = 32

import java.util.Scanner;

public class 數對 {

public static void main(String[] args) {
	// TODO Auto-generated method stub

	Scanner ci=new Scanner(System.in);
	int n=ci.nextInt();
	for(int i=1;i<=n;i++) {
		if(n%i==0) {
			System.out.println(i+" * "+n/i+" = "+n);
		}
	}
}

}

相關文章