admin管理员组文章数量:1794759
c语言编写水仙花数代码
水仙花数,也称为自恋数,是指一个n位数(n>=3)各位数字的n次方之和等于该数本身的数。例如,153是一个三位水仙花数,因为1^3 + 5^3 + 3^3 = 153。
下面是用C语言编写的代码示例:
#include <stdio.h> #include <math.h> int main() { int num, i, sum, j; printf("100到1000的水仙花数有:\\n"); for (num = 100; num <= 1000; num++) { sum = 0; j = num; while (j != 0) { i = j % 10; sum += pow(i, 3); //使用math.h库中的pow()函数来计算一个数字的n次方 j /= 10; } if (sum == num) { printf("%d ", num); } } printf("\\n"); return 0; }运行结果:
版权声明:本文标题:c语言编写水仙花数代码 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686867063a112332.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论