[問題] 初探ACM題目遇到input, output的問題

看板C_and_CPP作者 (靠,為什麼沒考上榜首)時間12年前 (2012/03/23 00:28), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
最近想練習ACM的題目, 對於題目的input和output有點問題, 比方說這題: 100 - The 3n + 1 problem Sample Input 1 10 100 200 201 210 900 1000 Sample Output 1 10 20 100 200 125 201 210 89 900 1000 174 我該怎麼讀入input以及輸出output ?? 我在main()裡面這樣作可以嗎? while(1) { scanf("%d %d", &i, &j); //計算nMax的值 printf("%d %d %d\n", i, j, nMax); } 但題目給的input沒有終止條件 這樣程式該怎麼結束呢?? THANKS IN ADVANCE -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.150.212

03/23 00:31, , 1F
EOF
03/23 00:31, 1F

03/23 00:45, , 2F
while(scanf("%d %d", &i, &j) != EOF)
03/23 00:45, 2F

03/23 00:45, , 3F
{
03/23 00:45, 3F

03/23 00:45, , 4F
...
03/23 00:45, 4F

03/23 00:46, , 5F
printf("%d %d %d\n", i, j, nMax);
03/23 00:46, 5F

03/23 00:46, , 6F
}
03/23 00:46, 6F

03/23 00:46, , 7F
改成這樣嗎??
03/23 00:46, 7F

03/23 01:41, , 8F
是的~ 正如這樣寫
03/23 01:41, 8F
文章代碼(AID): #1FQrCTrl (C_and_CPP)