1. 程式人生 > >問題one:【入門】求一個五位數【迴圈】

問題one:【入門】求一個五位數【迴圈】

問題描述: 五位數 4H97H 能被3整除, 且它的最低二位數字所組成的數 7H 能被6整除, 求這個五位數字。 要求: 輸出這個五位數字,如果有多個答案則每個答案佔一行,且先輸出資料小的答案,後輸出資料大的答案。

class Main2 {
	public static void main(String[] args) {
		int[] temp = new int[6];
		int y=-1;
		for(int i=0;i<10;i++) {
			int a=70;
			if((a+i)%6 == 0) {
				int b=40970+i;
				for(int h=0;h<10;++h) {
					if((b+h*1000)%3 == 0 && ++y>=0) {
						//System.out.println(b+h*1000);
						temp[y] = b+h*1000;
					}
				}
			}
		}//求這個五位數
		for(int i=0;i<temp.length;i++) {
			for(int x=i+1;x<temp.length;x++) {
				if(temp[i]>temp[x]) {
					y=temp[i];
					temp[i]=temp[x];
					temp[x]=y;
				}
			}
		}//從小到大排序
		for(int x=0;x<temp.length;x++) {
			System.out.println(temp[x]);
		}
	}
}//遍歷輸出