解题思路:
判断范围是三位数也就是说从100到999开始遍历,逐个检查,在循环里进行判断,满足条件即可输出水仙花数
注意事项:
if的小括号里第一次忘记了写成= 而且编译通过,结果不对,造成困扰。
参考代码:
#include<stdio.h>
int main()
{
int i;
for(i=100;i<1000;i++)
{
if(i==(i%10)*(i%10)*(i%10)+(i/10%10)*(i/10%10)*(i/10%10)+(i/100)*(i/100)*(i/100))
printf("%d\n",i);
}
return 0;
}
0.0分
0 人评分
【亲和数】 (C语言代码)浏览:908 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:909 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
Tom数 (C语言代码)浏览:758 |
分糖果 (C语言代码)浏览:980 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:527 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1207 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:663 |
C语言训练-求PI* (C语言代码)浏览:520 |