解题思路:
提取百位数:a/100(例如:371/100=3)
提取十位数:(a/10)%10(例如:371/10=37 37%10=7)
提取个位数:a%10(例如:371%10=1)
参考代码:
#include<stdio.h>
#include<math.h>
int fun(int a){ //判断是否为水仙花数
return a==(pow((a/100),3)+pow(((a/10)%10),3)+pow((a%10),3));
}
int main()
{
int a;
scanf("%d", &a);
printf("%d",fun(a));
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:867 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:592 |
求组合数 (C语言代码)浏览:1159 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:514 |
三角形 (C++代码)记忆化搜索浏览:1234 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:679 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:785 |
众数问题 (C语言代码)浏览:675 |
小O的乘积 (C语言代码)浏览:1014 |