[問題] 新手自學c++ 有關do-while迴圈的題目有一題解不出來
//一個讀入兩個整數值後,將兩個值之間的所有整數,從小到大的排列並顯示
例 : 整數 a : 37 整數 b : 28
28 29 30 31 32 33 34 35 36 37
#include <iostream>
using namespace std;
int main()
{
int a, b;
cout << "請輸入整數 a : ";
cin >> a;
cout << "請輸入整數 b : ";
cin >> b;
int min, max;
if (b > a) {
max = b;
min = a;
}
else {
max = a;
min = b;
}
do {
if (max > min)
{
max--;
cout << max << "\n";
}
}
while (max < min);
system("pause");
return 0;
}
編譯&執行後
請輸入整數 a :99
請輸入整數 b :1
.
.
在來就沒反應了
.
.
請問各位大大 我哪裡有錯了?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.249.103
→
09/03 13:47, , 1F
09/03 13:47, 1F
→
09/03 13:51, , 2F
09/03 13:51, 2F
→
09/03 13:54, , 3F
09/03 13:54, 3F
→
09/03 14:33, , 4F
09/03 14:33, 4F
→
09/03 14:36, , 5F
09/03 14:36, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章