iT邦幫忙

0

c++巢狀迴圈問題 利用巢狀迴圈撰寫出一個能產生如下圖結果的程式。請先繪 製流程圖並根據流程圖撰寫程式。1 22 333 4444 55555

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20221130/20155586uMosqhSscr.jpg
請問如何寫才有辦法寫成靠右對齊,我目前只寫得出靠左對齊,以下是我的程式碼
int main(void)
{
int i,j;
int num=5;
for(i=1;i<=num;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",i);
}
printf("\n");
}

system("pause");
return 0;

}

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
淺水員
iT邦大師 6 級 ‧ 2022-11-30 20:15:58
最佳解答

如同原先寫的,補空白即可

for (i = 1; i <= num; i++) {

    /* 這邊補 num - i 個空白(略) */

    for (j = 1; j <= i; j++) {
        printf("%d", i);
    }
    printf("\n");
}
87564498 iT邦新手 5 級 ‧ 2022-11-30 22:11:00 檢舉

你好,不好意思我是個初學者,剛剛又研究了一下,還是不太清楚,我想知道具體的寫法,我加上空格會讓每行輸出結果都補上空格。麻煩您了

淺水員 iT邦大師 6 級 ‧ 2022-11-30 22:22:09 檢舉

看懂下面這個你就知道怎麼加空格了

//這段會輸出 i 個 i
for (j = 1; j <= i; j++) {
    printf("%d", i);
}
aaron3399 iT邦好手 1 級 ‧ 2022-12-01 10:15:11 檢舉

87564498
空空空空1
空空空22
空空333
空4444
55555

我要發表回答

立即登入回答