#include<stdio.h> int main() { int i,j; char c='*'; for(i=0;i<4;i++) { j=3-i; printf("%c",c); while(j) { printf(" \n"); } } return 0; }此代码有误,指出错误并改正
时间: 2024-03-21 18:39:01 浏览: 53
#include<stdio.h>
此代码有两处错误:
1. 在 while 循环中,应该将 j 的值减 1,而不是换行。
2. 在 printf 函数中应该使用 %c 格式化字符,而不是 %s。
以下是修改后的代码:
```
#include <stdio.h>
int main() {
int i, j;
char c = '*';
for (i = 0; i < 4; i++) {
j = 3 - i;
printf("%c", c);
while (j) {
printf(" ");
j--;
}
printf("\n");
}
return 0;
}
```
修改后的代码可以输出一个倒三角形状的图案,如下所示:
```
*
*
*
*
```
阅读全文