输入一个字符和一个正整数n,输出由该字符构成的n行左下角的直角三角形。
时间: 2023-04-10 15:03:34 浏览: 346
好的,以下是代码:
```lua
function printTriangle(char, n)
for i = 1, n do
for j = 1, i do
io.write(char)
end
io.write("\n")
end
end
```
你可以调用这个函数,传入你想要的字符和行数,它会输出一个左下角的直角三角形。
相关问题
输入一个字符和一个正整数n,输出由该字符构成的n行左下角的直角三角形
好的,下面是回复:
可以使用两层循环来实现,外层循环控制行数,内层循环控制每行输出的字符数。具体实现如下:
char c; // 输入的字符
int n; // 输入的正整数
for (int i = 1; i <= n; i++) { // 控制行数
for (int j = 1; j <= i; j++) { // 控制每行输出的字符数
cout << c;
}
cout << endl; // 换行
}
这样就可以输出由该字符构成的n行左下角的直角三角形了。
c语言输入一个字符和一个正整数n,输出由该字符构成的n行左下角的直角三角形。
以下是使用C语言编写的程序,用于输出由输入的字符构成的n行左下角的直角三角形。
```c
#include <stdio.h>
int main() {
char ch;
int n, i, j;
printf("请输入一个字符:");
scanf("%c", &ch);
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
printf("%c", ch);
}
printf("\n");
}
return 0;
}
```
在这个程序中,我们使用了两个for循环来打印直角三角形。外层循环控制行数,内层循环控制每一行打印的字符数。