重點程式碼如下所示:
scanf("%d%d", &, &freq);
for (j=0; j<freq; j++)
{
if (first)
first=0;
else
printf("\n");
for (k=1;k<=amp;k++)
{
for (n=1;n<=k;n++)
printf("%d", k);
printf("\n");
}
for (k=amp-1;k>=1;k--)
{
for (n=1;n<=k;n++)
printf("%d", k);
printf("\n");
}
}
紅色部分是處理最後一行不列印換行的方法,也就是在一開始先決定不印,此後一律進行換行列印。
p488題目連結
回ACM題庫目錄
回首頁
沒有留言:
張貼留言