解题思路:1.用for循环检查所有的三位数(执行1000次),每次把这个三位数分解出百位、十位和个位。2.求每个数位上数的三次方之和。3.用if语句判断是否符合水仙花数的特性,若符合则输出。
注意事项:
参考代码:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,b,c,e;
for(int i=100;i<=999;i++)
{
a=i/100;
b=i/10%10;
c=i%10;
e=pow(a,3)+pow(b,3)+pow(c,3);
if(e==i)
cout<<e<<endl;
}
return 0;
}
0.0分
0 人评分
Tom数 (C语言代码)浏览:784 |
简单编码 (C++代码)(这里推荐用switch)浏览:999 |
点我有惊喜!你懂得!浏览:1439 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1019 |
字符串输入输出函数 (C++代码)(都当成字符串吧hhhhhhhh)浏览:509 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:481 |
C语言训练-求素数问题 (C语言代码)浏览:1509 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
成绩转换 (C语言代码)浏览:1048 |