寫了下面的代碼,但只能當第一個數字是對稱的:計數多少次輸入的號碼,直到第一對稱數字輸入
對稱性是這樣的數字:4554(從兩端閱讀是一樣的號碼)
我的問題是爲什麼突破只適用於第一個號碼?它發生在我運行它時。
#include <iostream>
using namespace std;
int main()
{
int n=0, z=0, r=0, x=0, m;
for (;;) {
cout << "Enter number: ";
cin >> x;
m = x;
while(x!=0) {
r = x % 10;
z = z * 10 + r;
x = x/10;
}
if(m==z)
break;
else
n++;
}
cout << n;
return 0;
}
幹得好,代碼不錯.....其實你的問題是什麼? – jpo38
知道這個問題會很酷。 – SergeyA