asp.netmvc 做网站,电子商务网站建设服务模式论文,烟台企业管理培训课程,微信链图片转换wordpress目录
何为水仙花数
题目要求
代码实现 何为水仙花数
“水仙花数”是指一个n位数#xff0c;其各位数字的n次方之和等于该数本身
如#xff1a;153 1^3 5^3 3^3#xff0c;则153就是一个“水仙花数” 题目要求
求出0~100000的所有“水仙花数”并输出 代码实现
#i…目录
何为水仙花数
题目要求
代码实现 何为水仙花数
“水仙花数”是指一个n位数其各位数字的n次方之和等于该数本身
如153 1^3 5^3 3^3则153就是一个“水仙花数” 题目要求
求出0~100000的所有“水仙花数”并输出 代码实现
#includestdio.h
#includemath.h
int main()
{// 遍历0~100000的整数for (int i 0; i 100000; i){// 计算i的位数int n 1;int tmpi i;while (tmpi tmpi / 10)n;// 计算i的每一位次方n后的和int sum 0;tmpi i;while (tmpi ! 0){sum sum pow(tmpi % 10, n);tmpi tmpi / 10;}// 判断并输出打印if (sum i)printf(%d\n, sum);}return 0;
}
代码解析
1.先计算出当前数的位数有几位
2.再计算出当前数的每一位次方位数后的和
3.最后判断和是否等同于当前数
代码验证