藍橋杯練習系統 基礎練習:BASIC-7 特殊的數字

題目信息

問題描述

 153是一個非常特殊的數,它等於它的每位數字的立方和,即153=111+555+333。編程求所有滿足這種條件的三位十進制數。

輸出格式

 按從小到大的順序輸出滿足條件的三位十進制數,每個數佔一行。

解題思路

主要考察

 本題給出的考察關鍵字是:循環、判斷、數位枚舉從1000到10000之間的數,將這些數拆開判斷一下是否滿足題目給出的條件即可。

解題代碼

#include<iostream>
#include<cmath>
using namespace std;

int main(){
	int a,b,c;
	for(int i=100;i<1000;i++){
		a = i%10;
		b = (i/10)%10;
		c = i/100;
		if(i == pow(a,3)+pow(b,3)+pow(c,3)){
			cout<<i<<endl;
		}	
	}
	
	return 0;

}

 以上就是對於本題的解題思路了。如果你覺得我的文章對你有用請點個贊支持一下吧,喜歡我寫的文章那麼請點個關注再走鴨。如果此文章有錯誤或者有不同的見解歡迎評論或者私信。
haha
我是ACfun:一個成長中的程序猿,感謝大家的支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章