c语言水仙花数 什么是水仙花数

更新时间:2023-07-27 20:32:51作者:未知

c语言水仙花数 什么是水仙花数

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;}

本文标签: c语言水仙花数  

为您推荐

c语言水仙花数 什么是水仙花数

1、水仙花数的含义:“水仙花数”是一个三位数其各位数字的立方和等于该数本身。例如:3^3+7^3+0^3=3702、算法分析:把给出的某个三位数的个位、十位、百位分别拆分,并求其立方和(设为sum),若sum与给出的三位

2023-07-27 20:32

英语考级怎么报名 公共英语考试有几个级别

1、英语考级报名先要登录英语考级报考官网,每年一月第二周的周三至周日,可报考一级B、一级、二级、三级;每年七月第二周的周三至周日,可报考一级、二级、三级、四级;具体时间以当年当次通知为准。报名时间及方式请参见各省教育考试

2023-07-27 20:32

56岁能考消防证吗 消防工程师考试对年龄有限制吗

1、消防工程师考试只有学历和相关工作年限的要求,没有年龄限制,从制度上来说是可以考的。况且现在提倡延迟退休,考出来也可以后也还是可以发挥作用的。只是56岁的年纪,从记忆力和精力上来说,相对会吃力些,但只要肯下功夫,这都可

2023-07-27 20:32

美容行业的职业前景如何? 多个角度帮你分析

1、美容的发展近些年是迅猛的,人们有条件有能力追求美了,所以美容的需求还是很大的,而美容师行业的门槛低,对从业者的要求并不高,但是需要美容师喜欢美容这份工作,对工作抱有激情,只要你肯努力,能吃苦,做起来还是非常简单的。2

2023-07-27 20:32

如何提高教学质量办法及措施 提升教学质量的办法

1、要在课前下功夫认真备课,因为备好课是上好的先决条件,也是提高教学质量的重要保证。熟悉教材。也就是教师对教材内容不仅要知其然,而且要知其所以然,达到理解透彻,融会贯通,内化为自己的知识,真正做到“使其言皆若出于吾之口,

2023-07-27 20:03

萨克斯气声怎么吹 萨克斯气声吹法技巧

1、首先萨克斯吹气声时嘴型气息要放松,高音区嘴型要紧些。由于萨克斯管的发音原理,低音DO、最底音SI,和高音SI,最高音DO\REI\MI\FA是很难吹的。2、气声在初学时可以通过稍含深一点笛头,嘴型稍紧一些,多练习就能

2023-07-27 20:03