若4位正整数中各位数字四次方和等于该数本身,则该正整数为四叶玫瑰数。
#include<stdio.h>
int main()
{
int a, b, c, d, m, i = 0;
printf("四叶玫瑰数 :\n");
for (m = 1000; m < 10000; m++)
{
a = (m / 1000);
b = (m / 100) % 10;
c = (m / 10) % 10;
d = m % 10;
if (m == a * a * a * a + b * b * b * b + c * c * c * c + d * d * d * d)
{
printf("%6d", m);
}
}
}
运行结果:
更多推荐
C语言:用程序求四叶玫瑰数
发布评论