c语言水仙花数
2024-04-08 03:03:36
好评回答
1、水仙花数的含义:
“水仙花数”是一个三位数其各位数字的立方和等于该数本身。例如:3^3+7^3+0^3=370
2、算法分析:
把给出的某个三位数的个位、十位、百位分别拆分,并求其立方和(设为sum),若sum与给出的三位数相等, 则为“水仙花数”。
3、算法设计:
“水仙花数”是一个三位数,可以确定该数的取值范围是 100-999。对应的循环条件如下:
for (n=10; n<1000; n++) {}
将n整除以100,得出n在百位上的数字h。
将(n-i*100)整除以10, 得出n在十位上的数字t。
将n对10取余,得出n在个位上的数字a。
求得h,t,a 三个数字的立方和是否与n相等,如果相等则证明该数为水仙花数。
4、代码实现:
#include
int main() {
int h, t, a, n;
printf(result is:);
for ( n=100; n<1000; n++ ) { /*整数的取值范围*/
h = n / 100;
t = (n-h*100) / 10;
a = n % 10;
if (n == h*h*h + t*t*t + a*a*a) /*各位上的立方和是否与原数n相等*/
printf(%d , n);}
printf(\n);
return 0;}
声明:本网站信息来自网络,所有数据仅供参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:abc5566@foxmail.com。
- 上一篇:英语考级怎么报名
- 下一篇:飞机上能带10斤牛肉吗
猜你喜欢
-
翡翠手镯裂痕怎么看
阅读量:73 -
翡翠手镯表面有裂痕怎么办
阅读量:34 -
怎么鉴定翡翠b货
阅读量:65 -
翡翠手镯上有矿是什么
阅读量:93 -
翡翠变黄什么原因
阅读量:11 -
翡翠龙的挂件寓意是什么意思
阅读量:9 -
什么样翡翠具有收藏价值
阅读量:37 -
女士戴翡翠吊坠什么讲究
阅读量:91 -
翡翠豆绿是什么颜色
阅读量:81 -
灰白色翡翠怎么回事
阅读量:59
猜你喜欢
-
阅读量:71
-
阅读量:70
-
阅读量:78
-
阅读量:22
-
阅读量:36
-
阅读量:15
-
阅读量:57
-
阅读量:9
-
阅读量:90
-
阅读量:26