编程输出n行 “*”组成的三角形。
时间: 2023-12-30 16:06:09 浏览: 77
以下是使用 Python 语言编写的输出 n 行 “*” 组成的三角形的代码:
```python
n = int(input("请输入行数:"))
for i in range(1, n+1):
print("*" * i)
```
该代码首先通过 `input()` 函数获取用户输入的行数,然后使用 `for` 循环从 1 到 n 遍历每一行。在循环体中,使用字符串乘法运算符 `*` 将 `i` 个星号组成一个字符串,然后使用 `print()` 函数输出该字符串。这样就可以输出 n 行 “*” 组成的三角形。
相关问题
C语言编程输入n,输出n行*组成的倒等腰三角形
```
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入n:");
scanf("%d", &n);
for (i = n; i >= 1; i--) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
解析:
这个题目可以分为两个思路,第一个是确定打印出来的图形的样子,第二个是如何让程序能够按照这个样子去打印。
在确定打印出来的图形的样子时,可以通过手动画图的方式,观察每一行的星号个数和空格个数的规律。最终得到的规律是,第i行有2*i-1个星号,前面有n-i个空格。
在确定程序如何按照这个样子去打印时,可以使用两层循环。外层循环控制行数,从n到1递减。内层循环控制每一行的输出,先输出空格,再输出星号。
最后,输出完一行后,记得要换行。
编程输出n行‘*’组成的三角形python
可以使用嵌套的for循环来输出n行‘*’组成的三角形,具体实现如下:
```python
n = int(input("请输入三角形的行数:"))
for i in range(1, n+1):
for j in range(1, i+1):
print("*", end="")
print()
```
这里首先通过input函数获取用户输入的行数n,然后使用嵌套的for循环输出n行‘*’组成的三角形。外层循环控制行数,内层循环控制每一行输出的‘*’的个数。注意,内层循环要从1开始取值,因为每一行的第一个‘*’是在第一列输出的。而且,print函数默认会在每次输出后换行,所以内层循环结束后要再次调用print函数输出一个空行。
阅读全文