如何编写程序,求出0~999之间的所有“水仙花数”并输出?
2018-03-24 11:47
211 查看
求出0~999之间的所有“水仙花数”并输出
#include <stdio.h> #include <math.h> int main() { int i = 0; for (i=0; i<1000; i++) { int tmp = i; int count = 0; int sum = 0; //1.计算位数 while (tmp) { count++; tmp /= 10; } //2.计算次方和 tmp = i; while (tmp) { sum += (int)pow(tmp%10, count); tmp /= 10; } if (sum == i) { printf("%d ", i); } } system ("pause"); return 0; }
程序运行结果如下:
相关文章推荐
- 编写一个程序找出100~999之间所有的水仙花数
- c语言:3种方法;求出0~999之间的所有“水仙花数”并输出。
- 求出0~999之间的所有“水仙花数”并输出
- 用java编写在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
- C语言:求出0~999之间的所有“水仙花数”并输出
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- C语言:求出0~999之间的所有“水仙花数”并输出
- 求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- C语言 求出100~999之间的所有“水仙花数”并输出
- 求出0~999之间的所有“水仙花数”并输出。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是 100 的程序,并输出所有的可能性。 例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
- C语言 求出100~999之间的所有“水仙花数”并输出
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 求出0~999之间的所有“水仙花数”并输出。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是 100 的程序,并输出所有的可能性
- 【C语言】输出100~999之间的所有“水仙花数”
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。