2.3.2 四位玫瑰花數
采用上述方法2)設計的求四位玫瑰花數的程序如下:
程序運行結果如下:
#include
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
采用上述方法2)設計的求四位玫瑰花數的程序如下:
程序運行結果如下:
#include
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

