求一关于三阶互调计算的C++程序

2025-04-13 23:52:46
推荐回答(1个)
回答1:

使用穷举法,C++程序如下:

#include 

#define MAX 100

using namespace std;

void main()
{
    int a, b, c, n;
int m = 0;

for(a=8850; a<=9250; a+=2)
{
for(b=8850; b<=9250; b+=2)
{
for(c=8850; c<=9250; c+=2)
{
for(n=8850; n<=8890; n+=2)
{
if(2*a+b==n || 2*b-a==n || a+b-c==n)
{
cout<<++m<<"    a="< }
}
}
}
}

for(a=9300; a<=9600; a+=2)
{
for(b=9300; b<=9600; b+=2)
{
for(c=9300; c<=9600; c+=2)
{
for(n=8850; n<=8890; n+=2)
{
if(2*a+b==n || 2*b-a==n || a+b-c==n)
{
cout<<++m<<"    a="< }
}
}
}
}
cout<}


结果共有888355种可能。