首页 > 中国高端品牌网 > 趋势 > 内容页

c语言水仙花数并输出总和(c语言水仙花数)

2023-06-02 23:26:20


(相关资料图)

今天小编岚岚来为大家解答以上的问题。c语言水仙花数并输出总和,c语言水仙花数相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、#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++输出第二。

2、第n个水仙花数{printf(" %d", i);}size++;   //个数++;}}if (size == 0)   //范围内个数为0,则说明没有满足条件的{printf("no");}printf("");}return 0;}扩展资料:需要注意的地方:1.将n整除以100,得出n在百位上的数字hun。

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

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

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

6、参考资料:百度百科-水仙花数。

本文就为大家分享到这里,希望小伙伴们会喜欢。

关键词:
x 广告
x 广告