解题思路、注意事项:
水仙花数是三位数,即100-999的数
我们可以直接定义一个三位数,可以是999,也可以是100
但是题目要求水仙花数从小到大输出,使用这种方法时,如果定义为999,就变成了从大到小
直接用for循环里嵌套一个if语句做判断,即可直接遍历100-999的水仙花数
(刚开始学捏qwq)
参考代码:
#include<stdio.h>
int main()
{
int a,b,c;
int i =100;
for (i =100;i<1000;i++)
{
a = i/100;
b = i/10%10;
c = i%10;
if (i == a*a*a+b*b*b+c*c*c)
{
printf("%d\n",i);
}
}
return 0;
}
0.0分
2 人评分
1126题解浏览:578 |
演讲大赛评分 (C语言代码)浏览:1629 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:653 |
敲七 (C语言代码)浏览:2699 |
【计算直线的交点数】 (C语言代码)浏览:916 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2139 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:762 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:518 |