参考代码:
#include<stdio.h> #include<math.h> int main() { int n,s1,s2,s3; scanf("%d",&n); s1=n%10; s2=n/10%10; s3=n/100; if(pow(s1,3)+pow(s2,3)+pow(s3,3)==n) printf("1\n"); else printf("0\n"); return 0; }
0.0分
9 人评分
我真的用的都是最笨的代码,,,唉 #include<stdio.h> int main() { int a[3], i, sum, t,j; scanf("%d", &sum); j = sum; for(i = 0; i < 3; i++) { a[i] = j%10; t = j/10; j = t; } if((sum == a[2] * 100 + a[1] * 10 + a[0] * 1) && (sum == a[2] * a[2] * a[2] + a[1] * a[1] * a[1] + a[0] * a[0] * a[0])) printf("1"); else printf("0"); return 0; } 为啥我就想不到你们的代码呢
#include<stdio.h> int main() { int n,a,b,c; printf("please enter a number:"); scanf("%d",&n); a=n/100; b=n/10%10; c=n%10; if(n==a*a*a+b*b*b+c*c*c) {printf("1");} else {printf("0");} return 0; } 为什么显示答案错误呢
白胡子 2021-02-04 11:11:25 |
笨吗?我觉得你for循环用的不错诶
大帅哥 2024-01-18 20:24:27 |
如果你一直坚持学C语言的话,最多3个月,你就会觉得你也能成为这样的人。到时候你在看这些代码,就会有不一样的感受。