您的位置:首页>动态 >内容

c语言水仙花数1000以内(c语言水仙花数)

2022-09-05 00:04:30来源:
导读每日小编都会为大家带来一些知识类的文章,那么今天小编为大家带来的是c语言水仙花数方面的消息知识,那么如果各位小伙伴感兴趣的话可以,...

每日小编都会为大家带来一些知识类的文章,那么今天小编为大家带来的是c语言水仙花数方面的消息知识,那么如果各位小伙伴感兴趣的话可以,认真的查阅一下下面的内容哦。

#include

int main()

{

转必车载或者引用本各文内与容头请注明来源于芝士回答

int start, end, i = 0, a, b, c, size = 0;

while (scanf("%d %d", &start, &end) == 2)

{

for (i = start; i <= end; i++)

{

和而原代文回,门真史值识红。

a = i / 100;

b = i / 10 % 10;

下定前军情想五果件改具传拉装须准亲效照。

c = i % 10;

//total = pow(c, 3) + pow(a, 3) + pow(b, 3);

if ((a*a*a + b*b*b + c*c*c) == i) //满足水仙花条件

{

if (size == 0) //size=0输出第一个水仙花数

{

printf("%d", i);

}

else //size++输出第二。。第n个水仙花数

{

printf("%d", i);

}

size++; //个数++;

}

}

if (size == 0) //范围内个数为0,则说明没有满足条件的

{

printf("no");

}

printf("

}

return 0;

}

扩展资料:

需要注意的地方:

1.将n整除以100,得出n在百位上的数字hun。

2.将(n-i*100)整除以10(或将n先整除以10再对10求模n/10%10),得出n在十位上的数字ten。

3.将n对10取余,得出n在个位上的数字ind。

4.求得这三个数字的立方和是否与其本身相等,若相等,则该数为水仙花数。

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章