100以内程序怎么写

时间:2025-01-17 18:33:41 游戏攻略

```cpp

include

include

using namespace std;

define MAX 500

int main() {

ofstream ftp("1-2.txt");

if (ftp.is_open()) {

for (int a = 1; a < MAX; a++) {

for (int b = a + 1; b < MAX; b++) {

int c = sqrt(a * a + b * b);

if (c <= MAX && c * c == a * a + b * b) {

ftp << "a="<< a << ","<< b << ","<< c << endl;

}

}

}

ftp.close();

} else {

cout << "无法打开文件" << endl;

}

return 0;

}

```

这个程序首先定义了一个文件流`ftp`,用于将结果写入到名为`1-2.txt`的文件中。然后,它使用两个嵌套的for循环遍历所有可能的`a`和`b`值(从1到499),并计算对应的`c`值。如果`c`的值小于或等于500且满足勾股定理,则将结果写入文件。

你可以将这段代码复制到你的C++编译器中,并运行它以查看结果。程序会将所有满足条件的勾股数组合以每行一个的形式写入到`1-2.txt`文件中。