解题思路:
注意事项:
参考代码:
#include <stdlib.h>
int main()
{
int a,b,c,i;
for(i=100;i<=999;i++)
{a=i/100; //求百位数
b=(i-a*100)/10; // 求十位数
c=i%10; //求个位数
if(i==a*a*a+b*b*b+c*c*c) //判断是否为水仙花数
printf("%d\n",i);
}
return 0;
}
0.0分
1 人评分
#include<stdio.h> #include<math.h> int main() { for(int n=100;n<1000;n++) { int a,b,c; a=n/100; b=(n%100)/10; c=(n%100)%10; if(pow(a,3)+pow(b,3)+pow(c,3)==n) printf("%d\n",n); } return 0; }
为什么说我输出超限呢 #include<stdio.h> int main() { int a,h,j,k,l; for(a=100;a<1000;a++) { j=a/100;k=a/10%10;l%10; h=j*j*j+k*k*k+l*l*l; if(a=h) printf("%d\n",a); } return 0; }
离子不带电 2022-08-13 18:48:05 |
好的我打漏了。。。
#include<stdio.h> #include "math.h" int main() { for(int i = 100;i < 1000;i++){ if((pow((i/100),3) + pow(((i%100)/10),3) + pow((i%10),3)) == i){ printf("%d\r\n",i); } } return 0; }
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1435 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:782 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:583 |
Tom数 (C语言代码)浏览:517 |
C二级辅导-公约公倍 (C语言代码)浏览:537 |
链表数据求和操作 (C语言代码)浏览:1035 |
简单的a+b (C语言代码)浏览:444 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:751 |
1005答案错误为什么浏览:1988 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:461 |