求水仙花数用c++zenme写
时间: 2023-11-02 07:17:56 浏览: 82
Cprom,求水仙数源码c语言,c语言项目
以下是用C语言编写的求水仙花数的程序:
```c
#include <stdio.h>
#include <math.h>
int main() {
int num, digit, sum;
printf("水仙花数:\n");
for (num = 100; num < 1000; num++) {
digit = num;
sum = 0;
while (digit != 0) {
int remainder = digit % 10;
sum += pow(remainder, 3);
digit /= 10;
}
if (sum == num) {
printf("%d\n", num);
}
}
return 0;
}
```
程序的思路是:从100到999循环遍历每个三位数,将每个数的每一位数字取出来,计算各位数字的立方和,如果和等于这个数本身,就输出该数,即为水仙花数。程序中使用了pow函数来计算立方。
阅读全文