首页 > 分享 > C语言:水仙花

C语言:水仙花

//水仙花数

也就是指一个 3 位数,它的每个单位上的数字的 3次方之和等于它本身

(例如:1^3 + 5^3+ 3^3 = 153)。

#include<stdio.h>

int main()

{

//水仙花数 153 = 1 + 5^3 + 3^3

int i, j, num,sum, d;

int t;

int s;

num = 3;

int temp = 100;

for(i = temp; i < temp*10; i++)

{

t = i;

sum = 0;

while(t > 0)

{

s = 1;

d = t%10;

t /= 10;

for(j = 0; j < num; j++)//num=3

{

s *= d;//三次方

}

sum += s;

}

if(sum == i)//判断是否符合水仙花的条件

{

printf("%dn", i);

}

}

return 0;

}

相关知识

C语言:输出所有的水仙花数
vs水仙花数c语言代码,求水仙花数c语言代码怎么写
C语言编写水仙花数
水仙花数C语言代码优化
水仙花数,C语言
传教士问题c语言
C语言植物大战僵尸源码分享。#c语言 #代码 #程序代码 #
C语言入门:判断水仙花数(100~999)
Java 语言实现水仙花数
2023年汉江师范学院普通专升本《C语言程序设计》考试大纲

网址: C语言:水仙花 https://m.huajiangbk.com/newsview302099.html

所属分类:花卉
上一篇: 倒卷皮
下一篇: 定期给花卉施肥,长势却越来越差,