水仙花数
作者:互联网
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d",&n);
int first=1;
int i;
for(i=1;i<n;i++)
{
first*=10;
}
for(i=first;i<first*10;i++)
{
int sum=0;
for(int t=i;t>0;t/=10)
{
int d=t%10;
int p=1;
for(int j=0;j<n;j++)
{
p*=d;
}
sum+=p;
}
if(sum==i){
printf("%d ",i);
}
}
return 0;
}
标签:10,t%,int,i0,scanf,include,水仙花 来源: https://blog.csdn.net/m0_61677378/article/details/120609403