[問題] FOR迴圈問題(已解決!你們好偉大!)

看板C_and_CPP作者 (湘a)時間15年前 (2010/05/12 12:16), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 要用兩層迴圈,空白的地方好了,可是數字地方的第三層我不知道要怎麼做 希望得到的正確結果: 1 23 456 程式跑出來的錯誤結果: 1 23 345 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) dev-c++ 有問題的code: (請善用置底文標色功能) #include <stdio.h> #include <stdlib.h> int main(void) { int a,b; for(a=1;a<=3;a++) { for(b=6-a;b>=1;b--) printf(" "); for(b=a;b<=a*2-1;b++) printf("%d",b); printf("\n"); } printf("\n"); system("pause"); return 0; } 補充說明: 另外如果要出現的是英文字母要怎麼寫呢? 不好意思,麻煩大家了m(._.)m -- http://www.wretch.cc/user/k760928 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.29.79

05/12 12:17, , 1F
你需要仔細重新檢視一下第三個 for 中 b 的範圍
05/12 12:17, 1F

05/12 12:18, , 2F
英文字母的話...給個提示: 'A'+0→'A', 'A'+1→'B' etc.
05/12 12:18, 2F

05/12 12:28, , 3F
嗯嗯,可是我試過好多次了,這已經是最接近的了ˊˋ
05/12 12:28, 3F

05/12 13:41, , 4F
每一列的起始b應分別為 1, 2, 4, 7, 11..觀察其間格規律
05/12 13:41, 4F

05/12 13:51, , 5F
好~~我來去研究一下!
05/12 13:51, 5F
文章代碼(AID): #1BwYkeEq (C_and_CPP)