其他分享
首页 > 其他分享> > 水仙花数

水仙花数

作者:互联网

#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