關於迴文數的問題

2022-06-09 18:26:26 字數 759 閱讀 5693

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...