求有多少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;
}