C语言输入一个正整数n和一个字符,编程输出由n行n列方阵上由该字符组成的直角三角形: 比如输入6* 输出 ****** ***** **** *** ** *
时间: 2024-12-03 15:15:54 浏览: 24
在C语言中,你可以使用嵌套循环来实现这个功能。这里是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int n;
char character;
// 输入数字和字符
printf("请输入一个正整数n: ");
scanf("%d", &n);
printf("请输入一个字符: ");
scanf(" %c", &character); // 使用空白符保证正确读取字符
// 输出直角三角形
for (int i = 0; i < n; i++) { // 主循环,行数
for (int j = 0; j <= i; j++) { // 内层循环,每行字符数
printf("%c", character); // 打印字符
}
printf("\n"); // 换行
}
return 0;
}
```
当你运行这段代码并按照提示输入`6*`时,它会打印出你想要的直角三角形。
阅读全文