vb 程式設計 設m和n是正整數,輸入m,求當2的n次方大於等於

2021-04-19 06:27:39 字數 5317 閱讀 9621

1樓:

private sub command1_click()dim m as long, n as integerm = val(inputbox("請輸入抄一個數襲"))

for n = 1 to m

if 2 ^ n >= m then

msgbox "m=" & m & vbcrlf & "要使bai2的n次方大

於du等於m時zhi,n的最小值為

dao" & n

exit for

end if

next n

end sub

2樓:苗玉珠

for n from 0 to m

if 2^n >= m then exit fornext

msgbox "2的n次方大於等於m時,n的最小值為" & m

3樓:岔路程式緣

private sub form_click()m = val(inputbox("m值(正整bai數)du", "輸入", 20))

n = 0

do until 2 ^ n >= m

n = n + 1

loop

print "當n最小為"; n; "時,zhi2的n次方dao大於或回等於"; mend sub

已經執行答過。

4樓:鋒芒初露

』樓上回答有bai誤,我除錯過,du可直接復zhi制。程式如下:

private sub command1_click()dim m as long, n as longm = inputbox("m=") '用inputbox函式dao自己輸入m的值

版do while 2 ^ n < m '當2^n小於m時一權直執行,知道大於為止

n = n + 1

loop

print "最小值為"; n 'n的值是最小的值end sub

vb 程式設計:設m和n是正整數,輸入m,求當2的n次方大於等於m時,n的最小值

5樓:安藤

private sub command1_click()dim m as long, n as integerm = val(inputbox("請輸入一個數"))for n = 1 to m

if 2 ^ n >= m then

msgbox "m=" & m & vbcrlf & "要使2的n次方大於等於m時,n的最小值為" & n

exit for

end if

next n

end sub

希望能解決您的問題。

vb編寫程式 用來計算m的n次方

6樓:匿名使用者

新建工程,新增command1控制元件。vb6.0+xp除錯成功。

**如下:

dim n as integer。

private sub command1_click()。

m = inputbox("請輸入內底數m")。

n = inputbox("請輸入指容數n")。

擴充套件資料vb編寫程式的引數選擇(有利於方便使用者的工作進度)第一個按鈕的index屬性值預設為「0」,第二個的index屬性值自動設為「1」,並且大小與第一個按鈕相同,只需修改其 caption 屬性為數字「1」並將其拖至合適位置即可。

此後繼續使用「貼上」的方法建立其他控制元件組中其餘按鈕,共20個按鈕,每建立一個,就將它拖到合適處,並修改相應的caption屬性值。

vb程式設計中,怎樣編寫輸入兩個數m和n,求大於m的n個素數的**??? 30

7樓:山水阿銳

您好,這樣的:

dim m as integer, n as integerprivate sub command1_click()m = val(inputbox("輸入正整數"))n = val(inputbox("輸入正整數"))if n * m = 0 then

msgbox "兩數任何一個數都不能為0!"

exit sub

end if

end sub

private sub command2_click()dim r as integer, s as integerr = m: s = 1

do until m mod r = 0 and n mod r = 0 '最大公約數

r = r - 1

loop

do until s mod m = 0 and s mod n = 0 '最小公倍數

s = s + 1

loop

text1.text = "最大公約數是:" & r & "最小公倍數是:" & s

end sub

(vb程式設計)從鍵盤上輸入兩個正整數m和n, 求m和n的最大公因子。

8樓:匿名使用者

你明白這種求公因數演算法的思路就理解了。

這是輾轉相除法

比如求 18 和 48 的最大公因數

第一部 大數除以小數取餘數 48÷18=2……12第二部 餘數是零,結束運算,小數即為最大公因子;餘數不是零,繼續利用輾轉相除法,小數除以餘數再取餘數 18÷12=1……6

第三步 如果餘數是零,則計算結束,上步運算的除數即為最大公因子;否則繼續利用輾轉相除法,將上步的除數除以餘數再取餘數 12÷6=0

第四步,這個題目的餘數是零,運算結束,最大公因子是上步中的除數6。

m,n不斷交換,中間不分彼此,重要的是迴圈結束後的值

c語言,求最小值:輸入一個正整數n,再輸入n個整數,輸出最小值。試編寫相應程式。

9樓:育知同創教育

把這些數都裝在一個陣列裡面;;比如a;

for(int i =0;ia[j])}}

printf("%d",a[0]);

10樓:匿名使用者

#include

int main(int argc, char *argv)printf("依次輸入%d個整數\n", n);

for (i = 0; i < n; i++)}printf("最小數 : %d\n", min);

return 0;}

vb編寫程式,輸入整數m和n,計算m和n的公約數之和

11樓:匿名使用者

public function gy() as integerdim m, n, sum, t as integerm = inputbox("輸入第bai一個自du然zhi數")n = inputbox("輸入第二

dao個自然數")

sum = 0

if m < n then t = m : m = n : n = t

for i = 1 to n

if m mod i = 0 and n mod i = 0 then

sum = sum + i

end if

next

return sum

end function

12樓:匿名使用者

dim m,n as long m = inputbox("請輸入du非zhi

負整dao數版

權m", "輸入", "0") n = inputbox("請輸入非負整數n", "輸入", "0") if m >= 0 and n >= 0 then if m >= n then msgbox "m = " & m & ...

vb程式設計中,怎樣編寫輸入兩個數m和n,求大於m的n個素數的**?要求顯示出這n個素數

13樓:匿名使用者

private sub command1_click()dim i, j, str, n as integera = val(text1.text)

b = val(1000)

n = 0

for i = a to b

swit = 1 1為素數

for j = 2 to i - 1

if i mod j = 0 then '其實du不用平方,有

zhi一個被整除就dao為0

swit = 0

end if

next j

if swit = 1 then

str = str i '用表示將輸

回出的字元連

答起來n = n + 1

if n = val(text2.text) thengoto '有n個就結束

end sub:

end if

end if

next i

print str

end sub

14樓:匿名使用者

您好,需要及時上醫院處理的.不然容易引起大出血的.有什麼不明白的,歡迎繼續提問.

vb的程式設計題(從鍵盤上輸入兩個正整數m和n,求最大公因子)

15樓:匿名使用者

m=inputbox("")

n=inputbox("")

if m>n then

x=nelse

x=mend if

do y = m mod x

z = n mod x

if y = 0 then

if z = 0 then

exit do

end if

end if

x = x - 1

loop

msgbox x

vbs用窮舉法寫的,你可以參考下演算法

16樓:遠風的夢想家

private sub command1_click()dim a as integer

dim b as integer

dim maxv as integer

dim minv as integer

a = val(inputbox("輸入a"))b = val(inputbox("輸入b"))maxv = iif(a > b, a, b)minv = iif(a < b, a, b)dim r as integer

dor = maxv mod minv

maxv = minv

minv = r

loop while (r <> 0)

msgbox "公約

數" & maxv

end sub

輸入兩個正整數m和nm1,n500,輸出m和n之間的

1 開啟flash軟體,選擇 actionscript3.0 選項,新建一個空白文件。2 選擇 編輯欄 的 文字工具 在 屬性 面板中選擇 輸入文字 在舞臺繪製一個輸入文字框,將 例項名稱 更改為 in1 txt 3 定義按鈕out btn滑鼠單擊事件的偵聽器,接收函式為onclick。4 接著,定...

任意輸入兩個正整數m和n,求m!n!的值。c語言怎麼寫

考慮int最大儲存到16的階乘,再大就會導致資料溢位.所以可以用double來存放階乘的結果內.樓上 古風的程容序,fun函式定義成double,卻又定義了int的y來儲存階乘結果.無語.include int64 fun int a int main 用c語言編寫程式,輸入兩個正整數m和n,計算m...

從鍵盤上輸入兩個正整數m,n,判斷m能否被n整除,若能輸出m

include void main include int main else return 0 c語言程式設計 從鍵盤輸入兩個正整數m,n,判斷m能否被n整除,若能輸出m和n,否則列印 no 這是一個很簡單的分支語句問題 include int main include int main else...