解题思路:
本题使用的是数组以及求出各数字的组成
注意事项:
参考代码:
#include<stdio.h>
#include<math.h>
int main()
{
int num = 0;
int i;
int n = 0 ;
int number[3];
scanf("%d", &num);
for(i = 0; i < 3; i++){
number[i] = num/pow(10, i);
number[i] = number[i] % 10;
}
n = pow(number[0],3)+pow(number[1],3)+pow(number[2],3);
if(num == n){
printf("1");
}
else{
printf("0");
}
return 0;
}
0.0分
0 人评分
改进版: #include<stdio.h> #include<math.h> int main() { int i = 0, sum = 0, n = 0, j = 0, k = 0; int num[3]; scanf("%d", &j); for(i = 0 ; i < 3; i++){ num[i] = j / pow(10, i); num[i] = num[i] % 10; n += pow(num[i], 3); } printf("%d", n); if(j == n) printf("1"); else printf("0"); return 0; }
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
简单的a+b (C语言代码)浏览:783 |
简单的a+b (C语言代码)浏览:719 |
拆分位数 (C语言代码)浏览:1361 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:761 |
A+B for Input-Output Practice (III) (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:487 |
简单的a+b (C语言代码)浏览:497 |
简单的a+b (C语言代码)浏览:672 |
哥德巴赫曾猜测 (C语言代码)浏览:778 |