藍橋杯:基礎練習 特殊的數字

基礎練習 特殊的數字  
時間限制:1.0s   內存限制:512.0MB
      
問題描述
  153是一個非常特殊的數,它等於它的每位數字的立方和,即153=1*1*1+5*5*5+3*3*3。編程求所有滿足這種條件的三位十進制數。
輸出格式
  按從小到大的順序輸出滿足條件的三位十進制數,每個數佔一行。
解題思路:設置循環,枚舉所有三位數,獲取三位數中的每位數的三次方,並進行累加,將和與三位數進行比較,若相等則輸出。

public class Main{

	public static void main(String[] args) {
		int i,n,num;
		int sumt = 0;
		for(i = 100; i < 1000; i++){
			n = i;
			while(n > 0){
				num = (n % 10)*(n % 10)*(n % 10);
				sumt = sumt + num;
				n = n / 10;
			}
			if(sumt == i){
				System.out.println(i);
			}
			sumt = 0;
		}
	}
}


發佈了58 篇原創文章 · 獲贊 4 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章