c++将杨辉三角形的前5行输出到C盘my文件夹下的YH.txt文件中
时间: 2024-02-09 13:09:33 浏览: 85
好的,下面是代码:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int n = 5; // 输出前5行
int a[100][100];
// 初始化杨辉三角形
for (int i = 0; i < n; i++) {
a[i][0] = 1;
a[i][i] = 1;
}
for (int i = 2; i < n; i++) {
for (int j = 1; j < i; j++) {
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
// 将数据写入文件
ofstream outfile("C:\\my\\YH.txt");
if (!outfile) {
cout << "无法打开文件" << endl;
return 1;
}
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
outfile << a[i][j] << " ";
}
outfile << endl;
}
outfile.close();
cout << "杨辉三角形前5行已经写入到C:\\my\\YH.txt文件中" << endl;
return 0;
}
```
代码中使用了文件流将数据写入到文件中,文件路径是C:\my\YH.txt。如果文件无法打开,则会输出“无法打开文件”的提示信息。
阅读全文