[問題] 一題程式問題

看板C_and_CPP (C/C++)作者 ((Han Degu))時間15年前 (2011/06/09 20:30), 編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/1
小弟剛剛在打程式打到一半出現了一個問題 題目是 輸入兩個數字 程式將自行去計算兩個數之間的所有奇數合(不包含頭尾兩數) 因為有別題 所以有些東西是為了別題而打的 scanf( "%d", &X ) ; int a = 0, b = 0, c = 0 ; for ( X = X ; X != -1 ; scanf( "%d", &X ) ) { if ( X == 1 ) { printf( "請輸入第一個數:" ) ; scanf( "%d", &a ) ; printf( "請輸入第二個數:" ) ; scanf( "%d", &b ) ; printf("%d到%d之間的奇數和為", a , b ) ; while ( a + 1 < b ) { a++ ; if ( a % 2 == 1 ) c = c + a ; } while ( a > b + 1 ) { b++ ; if ( b % 2 == 1 ) c = c + b ; } printf( "%d\n", c ) ; } 出來之後 第一次會對 可是在一次輸入為什麼數字就變不一樣了 謝謝大家解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.179.193

06/09 20:36, , 1F
c沒歸0?
06/09 20:36, 1F

06/09 20:37, , 2F
請問樓上什麼意思 可以打出來給我看一下嗎?
06/09 20:37, 2F

06/09 20:37, , 3F
新手剛學@@
06/09 20:37, 3F

06/09 20:38, , 4F
迴圈中要加一句c = 0
06/09 20:38, 4F

06/09 20:55, , 5F
很少很少很少看到宣告放在裡面的,一般不是都放在main下
06/09 20:55, 5F

06/09 20:56, , 6F
面比較多嗎?!
06/09 20:56, 6F

06/09 21:13, , 7F
已解...謝謝各位
06/09 21:13, 7F

06/09 23:47, , 8F
變數區域化 XD
06/09 23:47, 8F
文章代碼(AID): #1DyBpMJ6 (C_and_CPP)
文章代碼(AID): #1DyBpMJ6 (C_and_CPP)