一道C语言编程 运行结果是什么

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:13:43
main()
{int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{for(j=n-1;j>=n-i+1;j++)
printf("空格");
for(j=1;j<=n;j++)
printf("*");
printf("\n");}}

已经帮你改好了。程序在win-tc和Dev-c++下都调试通过。
#include <stdio.h>
#include <stdlib.h>

int main()
{ int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)/*注意这里*/
{ for(j=1;j<=n-i+1;j++)/*注意这里*/
printf(" ");/*注意这里*/
for(j=1;j<=n;j++)
printf("*");
printf("\n");
}
getch();
return 0;
}

不知道你想得到什么。。。
加头文件后是一堆空格的死循环

你的程序有点问题,第二个循环是死循环,这样会一上输出“ 空格 ”这两个字