特殊的数字(蓝桥杯)
问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
解答:
整体思路:
枚举加判断
个人参考代码:
1 #include<iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 for(int data=100;data<1000;data++) 8 { 9 int a=data/100; 10 int b=(data/10)%10; 11 int c=data%10; 12 13 if(data==a*a*a+b*b*b+c*c*c) 14 cout<<data<<endl; 15 } 16 17 return 0; 18 }