int?main()
{
int?i,j,n?;
printf("請輸入壹個數字?n:\n")?;
scanf("%d",&n)?;
//妳這兒多加了個括號啊,而且這縮進看著很混亂啊,即使是這樣打印出來也是個死循環
//妳是想做成打印什麽樣的呢?
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)?printf("*");?//只循環壹次就不用寫for了
printf("\n")?;?//輸出第壹行星星
for(i=2;i<n;i++)
{
for(j=1;j<i;j++)?printf("?");
for(j=i;j<=i;j++)?printf("*");
printf("\n");
} //輸出中間行星星
for(j=1;j<=n;j++)?printf("*");?//只循環壹次就不用寫for了
printf("\n");?//輸出最後壹行星星
}
return?0;
}
是打算輸出這種效果麽? 如果是的話,上面給妳改了下代碼