vs水仙花数c语言代码,求水仙花数c语言代码怎么写
求水仙花数c语言代码怎么写
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
下面是使用C语言求水仙花数的代码:#include
#include
void main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(n==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
printf("n");
}
升级版:#include
#include
#include
int cube(const int n){
return n*n*n;
}
bool
isNarcissistic(const int n){
int hundreds=n/100;
int tens=n/10-hundreds*10;
int ones=n%10;
return cube(hundreds)+cube(tens)+cube(ones)==n;
}
int main(void){
int i;
for(i=100;i<1000;++i){
if(isNarcissistic(i))
printf("%dn",i);
}
return EXIT_SUCCESS;
}
更多C语言教程,请关注PHP中文网!
相关知识
vs水仙花数c语言代码,求水仙花数c语言代码怎么写
C语言:输出所有的水仙花数
水仙花数C语言代码优化
C语言编写水仙花数
C语言植物大战僵尸源码分享。#c语言 #代码 #程序代码 #
水仙花数,C语言
C语言入门:判断水仙花数(100~999)
打印水仙花数
打印“水仙花数”
水仙花数
网址: vs水仙花数c语言代码,求水仙花数c语言代码怎么写 https://www.huajiangbk.com/newsview302090.html
上一篇: 水仙花数C语言代码优化 |
下一篇: 配色灵感=绿色+白色 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039