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