1樓:犬蟲門心西安
換個思路吧。設想有數字12345,如果能把它變成54321,就是「倒過來」,然後再用這個數和原數比較,如果相等,那麼它就是迴文數啊。
看下面的資料處理過程:
n t m m%10 t = t*10 + m%10 m /= 10
12345 0 12345 5 t = 0*10 + 5 = 5 1234
5 1234 4 t = 5*10 + 4 = 54 123
54 123 3 t=54*10+3=543 12
543 12 2 t=543*10+2=5432 1
5432 1 1 t=5432*10+1=54321 0
int issook(int n)
2樓:
main呼叫函式結構沒有問題。先指出兩個問題:
is_sook的形式引數是x,體中卻沒有x的影子,傳給函式的x有何用?
is_sook是有返回值的函式,但體中卻沒***任何情況下都有返回值,有的只是條件返回值,那條件不滿足呢?
3樓:匿名使用者
把is_sook(int x)裡面的for迴圈去掉,還要cout也去掉,然後while改成if就好。
vb中判斷是否為迴文數,急 求 VB判斷迴文數的程式碼
參考 private sub mand1 click text1.text trim text1.text if isnumeric text1.text thenif text1.text strreverse text1.text then msgbox text1.text 是迴文數。else...
關於數系的的問題,關於數系的的問題
1 5n 12 n 5n n 12 4n 12 n 3 因為n是自然數,則這個方程無解 2 9 4n 17 4n 17 9 4n 8 n 2 3 3 2n 4 n 9 3 2n 4n 36 2n 4n 36 3 6n 33 n 11 2 4 5n 1 0 5n 1 此方程無解 5 12 11 12 ...
判斷10000以內既是質數有是迴文數的數
program zhihuiwen var s string a array 1.4000 of longint i,j,k,n,r,l longint b boolean begin for i 2 to 10000 do begin for j 2 to trunc sqrt i dobegin...