求100-999之间的水仙花数之和(水仙花数 是指一个三位数的各位数字的立方和是这个数本身,如:153=1^3+5^3+3^3

#include 
int main()
{
    int d1,d2,d3;
    int n;
    int sum;
    sum = 0;
    for(d1=1;d1<=9;d1++)
	{
        for(d2=0;d2<=9;d2++)
		{
            for(d3=0;d3<=9;d3++)
			{
                n = d1*100 + d2*10 + d3;
                if(n == d1*d1*d1+d2*d2*d2+d3*d3*d3
				//如果写成n==d1^3+d2^3+d3^3就不对了
				//C语言没有立方运算符号,没有指数运算符


				)
				{
                    sum += n;
                     printf("%d\n",n);
                    
                }
            }
        }
    }
   // printf("%d\n",sum);
  
    return 0;
}

你可能感兴趣的:(求100-999之间的水仙花数之和(水仙花数 是指一个三位数的各位数字的立方和是这个数本身,如:153=1^3+5^3+3^3)