使用c++ 四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数。编写函数,判断某个四位数是不是四叶玫瑰数,如果是则返回1,否则返回0。在主函数中调用此函数找出所有的四叶玫瑰数并输出。
时间: 2024-05-09 09:18:57 浏览: 117
C语言程序设计-编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0;调用该函数找出10
5星 · 资源好评率100%
```c
#include <stdio.h>
#include <math.h>
int isFourLeafRose(int num) {
int sum = 0;
int temp = num;
while (temp > 0) {
int digit = temp % 10;
sum += pow(digit, 4);
temp /= 10;
}
return sum == num;
}
int main() {
for (int i = 1000; i < 10000; i++) {
if (isFourLeafRose(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
阅读全文