对于给定的自然数n(n < 20),在屏幕上输出仅有“*”构成的n行直角三角形。例如:当n=5 时, c++
时间: 2024-04-21 20:23:06 浏览: 93
你可以使用嵌套循环来打印直角三角形。以下是使用C++编写的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入一个自然数n(n < 20):";
cin >> n;
// 打印直角三角形
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
运行这段代码,输入一个自然数n(小于20),程序会输出由"*"构成的n行直角三角形。例如,当n=5时,输出如下:
```
*
**
***
****
*****
```
请注意,这段代码假设输入的n是一个合法的自然数(小于20),没有进行错误处理。
相关问题
用C++,对于给定的自然数n(n<20),在屏幕上输出仅由‘*’构成的n行的直角三角形。
以下是用C语言实现的代码:
#include <stdio.h>
int main() {
int n;
printf("请输入一个小于20的自然数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
这段代码可以输出由‘*’构成的n行的直角三角形,其中n是用户输入的自然数。
【题目描述】 对于给定的自然数n(n<20) ,在屏幕上输出仅由“*”构成的n 行的直角三角形。 【输入】 输入n 。 【输出】 题述三角形。 【输入样例】 5 【输出样例】 * ** *** **** *****
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这是一个简单的C语言程序,根据输入的自然数n,输出由"*"构成的直角三角形。程序使用了嵌套的for循环来实现,外层循环控制行数,内层循环控制每行输出的"*"个数。
阅读全文