- 杨辉三角形
?为神魔不对
- 2025-3-22 18:34:59 @
#include #include // 用于设置输出格式
using namespace std;
int main() { int rows; // 获取用户输入的行数 cout << "请输入杨辉三角的行数: "; cin >> rows; // 创建一个二维数组来存储杨辉三角的值 int triangle[rows][rows]; // 填充杨辉三角 for (int i = 0; i < rows; i++) { // 每行的第一个和最后一个元素都是1 triangle[i][0] = 1; triangle[i][i] = 1; // 计算中间的元素 for (int j = 1; j < i; j++) { triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]; } } // 输出杨辉三角 for (int i = 0; i < rows; i++) { // 输出每行前面的空格,使其居中 for (int space = 0; space < rows - i - 1; space++) { cout << " "; } // 输出每行的数字 for (int j = 0; j <= i; j++) { cout << setw(4) << triangle[i][j]; } cout << endl; } return 0; }
0 条评论
目前还没有评论...
信息
- ID
- 614
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 9
- 标签
- (无)
- 递交数
- 127
- 已通过
- 6
- 上传者