解题思路:
判断100 到999的所有数,是水仙花数,输出;
代码好久之前写的了,没写题解,现在补一下,讲的没当时做的清楚;
注意事项:
参考代码:
#include<stdio.h> #include<math.h> int main() { int i,n,j=100; int sum=0; for(j;j<=999;j++) { i=j; while(i!=0) { n=i%10; sum=sum+pow(n,3); i=i/10; } if(sum==j) {printf("%d\n",j);} sum=0; } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.2 (Java代码)浏览:2287 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1446 |
【出圈】 (C语言代码)浏览:824 |
1017题解浏览:663 |
简单的a+b (C语言代码)浏览:529 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:438 |
DNA (C语言代码)浏览:440 |
陈教主的三角形 (C语言代码)浏览:1196 |
Manchester 2018-01-28 11:04:35 |
不可以的,i的值在变化,直接用j,for循环j的值改变了的话就不对了