本信息所属专题
更多
关联文章
热门标签
更多
您所在位置:首页  ›  影视百态  ›  娱乐搞笑

c语言学习:求水仙花数

青梅娱乐编辑于 2023-05-23 19:26:00

在学习c语言中,怎么求水仙花数,下面一起来看看吧。

水仙花数是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数。

方法一#include <stdio.h>#include <math.h>int main(){int i,m,sum;for(i=100;i<1000;i++){sum=0;m=i;do{sum=sum+pow(m%10,3);//pow(a,b)是指a的b次幂是double型的 m=m/10;}while(m!=0);if(sum==i) printf("%d ",i);}printf("\n");return 0;} 运行结果:153 370 371 407 Press any key to continue

方法二 #include <stdio.h>int main(){int i,j,k,n;printf("水仙花数:",n);for(n=100;n<1000;n++){i=n/100; j=(n-i*100)/10; k=n-i*100-j*10;if(n==i*i*i+j*j*j+k*k*k) printf("%d\n ",n);}return 0;} 结果:水仙花数:153 370 371 407

方法三 #include <stdio.h>int main(){int i,j,k,n;printf("水仙花数:",n);for(n=100;n<1000;n++){i=n/100;j=n/10-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k) printf("%d\n ",n);}return 0;} 输出结果:水仙花数:153 370 371 407

本站提供的图片、视频和资源内容均来自于网络。所有图片和视频版权归原作者属有,如果本站无意中侵犯了您的权利,请与我们联系malanshan360@163.com。
Tag标签:水仙花语言
娱乐搞笑其他文章
更多
多肉白牡丹怎么养
多肉白牡丹怎么养  白牡丹白牡丹有叫“白丽”的,为景天科风车草属的“胧月”与拟石莲花属的“静夜”的杂交品种,多年生肉质草本。植株生长较快,易生出分枝,形成群生株。叶子,倒...
1个月前
摆摊买气球 气球飞了
摆摊买气球气球飞了,真是快乐的一天
1个月前
关于昙花的传说
昙花的传说  昙花原是一位花神,她每天都开花,四季都灿烂。她还爱上了每天给她浇水除草的年轻人。后来此事给玉帝得知,玉帝于是大发雷霆要拆散鸳鸯。玉帝将花神抓了起来,把她贬...
1个月前
电动车带三个精神小妹
电动车带三个精神小妹,精神小妹都挺瘦的
1个月前
蔷薇花的养殖方法
蔷薇花养殖方法  1、土壤:蔷薇花对土壤的要求并不严格,耐干旱,耐瘠薄,栽培以在土层深厚、疏松、肥沃湿润且排水通畅的土壤中生长最为适宜,也可在粘重土壤上正常生长。无论是地...
1个月前
棒叶不死鸟怎么养
棒叶不死鸟为景天科伽蓝菜属多肉植物,别名落地生根,又叫不死鸟。下面醉花网结合花友的种植经验为大家介绍一下棒叶不死鸟的养护要点.棒叶不死鸟的茎直立,圆柱状,光滑无毛,中空。...
1个月前
查看更多娱乐搞笑栏目文章
精彩视频
查看更多精彩养眼视频
更多热图推荐
查看男人的福利
青梅娱乐版权所有,邮箱:malanshan360@163.com
苏ICP备19037501号-2