3位数的水仙花数

求三位数的水仙花数

    int i;
    for (i=100; i<=999; i++)
    {
    
    
        int a,temp=i,sum=0;
        //提取该数的每位上的数,进行计算
        while (temp!=0)
        {
    
    
            a = temp%10;
            temp /= 10;
            sum += (int)pow(a,3);
        }
        if (sum == i)
            printf("水仙花数:%d \n",i);
    }
    printf("\n");

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Beer_xiaocai/article/details/115036698
今日推荐