2.3.2 四位玫瑰花数
采用上述方法2)设计的求四位玫瑰花数的程序如下:
程序运行结果如下:
#include<stdio.h>
void main()
{
int i,s,n,a,m;
printf("四位玫瑰花数有: \n");
for(a=1000;a<=9999;a++)
{
s=0;n=a;
for(i=1;i<=4;i++)
{
m=n%10; n=n/10; s=s+m*m*m*m;;
}
if(a==s) printf("%d ",a);
}
printf("\n");
}
四位玫瑰花数有:
1634 8208 9474
责任编辑:cyth