C++,用for循环写一个三角形
时间: 2023-12-27 21:49:30 浏览: 23
以下是用for循环写一个三角形的C代码:
```
#include <stdio.h>
int main() {
int i, j, rows;
printf("请输入要输出的行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
运行结果:
```
请输入要输出的行数:5
*
* *
* * *
* * * *
* * * * *
```
该程序通过两个嵌套的for循环来输出三角形。外层循环控制行数,内层循环控制每行输出的 * 数量,每次内层循环结束后在末尾输出一个换行符。
相关问题
使用 for循环输出三角形 c++ 实现
好的,以下是使用 for 循环输出三角形的 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入要输出的三角形的行数:";
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
cout << "* ";
}
cout << endl;
}
return 0;
}
```
代码中,我们先通过标准输入从用户获取要输出的三角形的行数 `n`,然后使用两个嵌套的 for 循环,外层循环控制输出的行数,内层循环控制每一行输出的 `*` 号数量。最后在内层循环结束后输出一个换行符,使输出结果更加美观。
例如,当输入行数为 5 时,程序输出如下:
```
请输入要输出的三角形的行数:5
*
* *
* * *
* * * *
* * * * *
```
以上是使用 for 循环输出三角形的 C++ 代码实现。
c++, 写一个打印三角形的程序
以下是一个打印三角形的程序:
```
#include <stdio.h>
int main() {
int rows, i, j, k;
printf("请输入三角形的行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输入三角形的行数后,程序使用一个嵌套的 for 循环来打印三角形。外层循环控制行数,内层循环分别打印空格和星号。具体来说,内层第一个循环打印空格,循环次数为当前行数减一;内层第二个循环打印星号,循环次数为当前行数乘以 2 减一。最后,程序在每行末尾打印一个换行符,以便下一行能够正确输出。