help!!!!!!!!!

求有多少a, b, c, d满足a3=b3+c3+d3,其中a, b, c, d满足1 <= a, b, c, d <= n,且都是正整数C++

用循环语句实现,写4重循环嵌套,分别用a,b,c,d 当做循环变量,用if语句判断表达式,符合条件就打印。

a3是a的立方吧?供参考:

#include<stdio.h>

int main()
{
   int a,b,c,d,n;
   scanf("%d",&n);
   for(a=1;a<=n;a++)
      for(b=1;b<=n;b++)
         for(c=1;c<=n;c++)
             for(d=1;d<=n;d++)
                if(a*a*a == b*b*b+c*c*c+d*d*d)
                   printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);
   system("pause");
   return 0;
}
#include <iostream>
using namespace std;

int main()
{
    int sum = 0;
    int n = 10;
    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j <= n; j++)
        {
            for (int k = 1; k <= n; k++)
            {
                if (i + j + k <= n)
                {
                    printf("%d %d %d\n", i, j, k);
                    sum++;
                }
                else
                {
                    break;
                }
            }
        }
    }
    printf("%d\n", sum);

    return 0;
}