3 digit number of daffodils

Find the three-digit number of daffodils

    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");

Insert picture description here

Guess you like

Origin blog.csdn.net/Beer_xiaocai/article/details/115036698