VB中設計演算法,判斷某數是不是迴文數(用文字敘述就可以了)

時間 2021-08-30 10:29:00

1樓:vb妮可

2種方法,

1,是使用vb自帶的函式strreverse , 一個數字,被翻過來以後,還和原數字相同,就可以判斷是迴文數了

2.使用迴圈,每次都2端取數字,都相同,就可以判斷為迴文數, 當有不同時,跳出迴圈,不是迴文數

2樓:匿名使用者

最簡單的方法是把數字轉化為字串r,在去掉前導r的空格後,檢查r是否和strreverse(r)相等,如果是,則是迴文數,否則不是。演算法:

n=12345

r=trim(str(n))

if r=strreverse(r) thenprint "是迴文數"

else

print "不是迴文數"

end if

3樓:白木道人

你先判斷所求的數十幾位數,如果為奇數位(比如3)位數,則判斷left(text1,(len(text1)-1)/2)是否等於right(text1,len(text1)/2),如果等於則是迴文數。另外的偶數位的你也可以參照這個。哎,我再給你全部編出來吧:

if len(text1) mod 2<>o thenif left(text1,(len(text1)-1)/2)=right(text1,(len(text1)-1)/2) then

msgbox("shi")

else

msgbox("bushi")

end if

else

if left(text1,len(text1)/2)=right(text1,len(text1)/2) then

msgbox("shi")

else

msgbox("bushi")

end if

end if

4樓:匿名使用者

自己看回文數的定義 就能明白如何設計

vb 判斷一個數是迴文數

5樓:影者東昇

'最簡單的方法是把數字轉化為字串r,

'在去掉前導r的空格後,

'檢查r是否和strreverse(r),相等,'如果是,則是迴文數,否則不是。

'演算法如下:

n=12345

r=trim(str(n))

if r=strreverse(r) thenprint "是迴文數"

else

print "不是迴文數"

end if

VB判斷計算機是否在學校

不要想太複雜了,學校機器一定有些特點是家裡電腦不一定完全具有的,比如學校機房電腦有某個或某幾個特定軟體,學校機房有某個硬體驅動,學校電腦的windows下有某個日誌檔案,這樣只要判定是否同時具有某幾個資料夾,或特定位置有沒有某幾個檔案就行了,至少這在程式設計上更容易實現 通過wmi方式取得系統還原卡...

設計演算法,將兩個遞增連結串列La Lb合併成遞增連結串列Lc

設計一個演算法,將兩個遞增連結串列la lb合併成一個遞增連結串列lc la,lb,lc均為帶頭結點的連結串列 include typedef int datatype struct pnode typedef struct pnode linklist linklist listcreatenul...

VB中程式設計判斷數是否為迴文數。如9229等都是迴文數

private sub command1 click 迴文數for i 100 to 200 ge i mod 10 shi i 10 mod 10 bai i 100 if ge bai then print i,geshu geshu 1 if geshu mod 9 0 then printe...