用C语言作答:实现输入n值,输出由*组成的高为n的等腰三角形
时间: 2024-05-14 09:11:49 浏览: 113
很高兴为您服务!以下是基于C语言实现的代码,可实现输入n值,输出由*组成高为n的等腰三角形:
```
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入n值:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
for (j = 0; j < n - i - 1; j++) {
printf(" ");
}
for (j = 0; j < i * 2 + 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
感谢您的提问,如果有其他问题欢迎随时提出!
相关问题
用c语言编写,输入n值,输出由*组成的高为n的等腰三角形。
这是一个经典的 C 语言编程问题,可以使用嵌套循环来实现。以下是样例代码:
```
#include <stdio.h>
int main() {
int n;
printf("请输入三角形的高度:\n");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
// 打印空格
for (int j = 1; j <= (n - i); j++) {
printf(" ");
}
// 打印星号
for (int j = 1; j <= (2 * i - 1); j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输入 5 时的输出为:
```
*
***
*****
*******
*********
```
希望能够帮到您,谢谢!
编写一个函数Tri。该函数的功能是:通过输入n值,输出由*组成的高为n的等腰三角形,不用turtle库。
好的,这个问题很简单,可以使用Python编写一个Tri函数来实现:
def Tri(n):
for i in range(1, n+1):
print(' '*(n-i) + '*'*(2*i-1))
调用Tri(5)函数可以输出一个高为5的等腰三角形:
*
***
*****
*******
*********
阅读全文