解题思路:
本题使用的是数组以及求出各数字的组成
注意事项:
参考代码:
#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; }
点我有惊喜!你懂得!浏览:1401 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:538 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1008 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:977 |
简单的a+b (C语言代码)浏览:643 |
汽水瓶 (C语言代码)浏览:696 |
C语言训练-计算1977!* (C++代码)浏览:847 |
兰顿蚂蚁 (C++代码)浏览:1089 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:577 |