运用c语言来解决打印下列图案 * *** ***** ******* 如果图案的行数是从键盘输入,怎样修改程序?
时间: 2023-11-23 22:06:14 浏览: 87
这是一个打印三角形的问题,可以使用C语言来解决。下面是代码实现:
```c
#include <stdio.h>
int main() {
int i, j, n;
printf("Input n:\n");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = n - i; j >= 1; j--) {
printf(" ");
}
for (j = 1; j <= i * 2 - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
如果要从键盘输入行数,只需要在程序中添加输入提示信息和读取输入的代码即可。修改后的程序如下:
```c
#include <stdio.h>
int main() {
int i, j, n;
printf("Input n:\n");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = n - i; j >= 1; j--) {
printf(" ");
}
for (j = 1; j <= i * 2 - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
阅读全文