[問題] 一題程式問題
小弟剛剛在打程式打到一半出現了一個問題
題目是 輸入兩個數字 程式將自行去計算兩個數之間的所有奇數合(不包含頭尾兩數)
因為有別題 所以有些東西是為了別題而打的
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
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
06/09 20:38, 4F
→
06/09 20:55, , 5F
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
06/09 23:47, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章