用VB程式編寫,求奇數和或者偶數和

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

1樓:匿名使用者

private sub command1_click()dim x as long, y as long, sumx as long, sumy as long

x = val(inputbox("輸入奇數範圍"))y = val(inputbox("輸入偶數範圍"))for i = 1 to x step 2sumx = sumx + i

next

for i = 2 to y step 2sumy = sumy + i

next

print "奇數和為:" & sumx

print "偶數和為:" & sumy

end sub

2樓:匿名使用者

是隨機生成的吧?這樣寫:

dim i as integer,s1 as integer,s2 as integer

randomize

for i=1 to 100『生成100個100以內的數if int(rnd*100) mod 2=0 thens2=s2+1

else

s1=s1+1

end if

print "奇數和";s1

print "偶數和";s2

3樓:

題目不說清楚怎麼弄啊?

首先資料規模是什麼,初始資料是什麼

然後程式的效能要求是什麼

全都不說

而且按照程式設計規則,能用數學解決的問題就不要用程式去解決

跪求用vb編寫程式計算1~100之間的奇數和、偶數和。要原始碼。

4樓:個人金融科技理解

語句自己找給思路。

第一種:暴力運算

1.申請2個變數jsum,osum分別放奇數和、偶數和。賦初值0。

2.做個迴圈從1到100,變數用i

2.1 判斷i是否為奇數,是的話jsum=jsum+i,否則osum=osum+i

3.輸出jsum,osum

第二種:推演算法。

由題意有

奇數和=1+3+5+。。。+99=50×(1+99)/2偶數和=2+4+6+。。。+100=50×(2+100)/2直接輸出50×(1+99)/2,50×(2+100)/2兩值如果是求1~n之間的奇數和、偶數和。

n>2則判斷n是否為奇數,如果是則

奇數和=((n+1)/2)*(1+n)/2偶數和=((n+1)/2 -1)*(2+n-1)/2不是則奇數和=(n/2)*(1+n-1)/2偶數和=(n/2)*(2+n)/2

5樓:匿名使用者

我只記的大概寫,這也不是很好的演算法。簡單一點就是了。

for i=1 to 100

for j=1 to i

if i%j=0 then 輸出 i

next j

next i

這種演算法很浪費,有一個好一點的,給忘了。如下再寫for i =1 to 100

for j=1 to 平方根i

if i%j=0 then 輸出i

next j

next i

下面這種是比較好的,只是理解的話自己琢磨一下。

上面那比較容易理解一些就是了。

忘了說下,上面是求質數的,我給看理解錯了。

vb程式設計:求1~n中所有偶數之和和奇數之和。

6樓:匿名使用者

private sub form_click()me.cls

dim i, n as integer, sumjs, sumos as single

n = val(inputbox("輸入數字"))for i = 1 to n

if i mod 2 = 0 then

sumos = sumos + i

else

sumjs = sumjs + i

end if

next i

print "偶數和是" & sumos, "奇數和是" & sumjs

end sub

求vb程式設計,兩個按鈕"奇數和","偶數和"。輸入整數n,計算1~n之間的奇數和,偶數和,並顯示 30

7樓:匿名使用者

private sub command1_click()dim n as integer

dim s as double

s = 0

n = val(text1.text)

for i = 1 to n

if i mod 2 = 1 then s = s + inext i

text3.text = s

end sub

private sub command2_click()dim n as integer

dim s as double

s = 0

n = val(text1.text)

for i = 1 to n

if i mod 2 = 0 then s = s + inext i

text2.text = s

end sub

編寫求1到100之間奇數的和。用vb語言。 10

8樓:匿名使用者

private sub command1_click()dim i, sum1, sum2 as integersum1 = 0

sum2 = 0

for i = 1 to 100

if i mod 2 = 1 then

sum1 = sum1 + i

else

sum2 = sum2 + i

end if

next i

print "奇數

bai和du為zhi" & sum1

print "偶數

dao和為" & sum2

end sub

9樓:匿名使用者

private sub form_click()dim i as long

dim sum as long

sum = 0

for i = 1 to 100 step 2sum = sum + i

next i

print sum

end sub

跪求用VB編寫程式計算1 100之間的奇數和 偶數和。要原始碼

個人金融科技理解 語句自己找給思路。第一種 暴力運算 1.申請2個變數jsum,osum分別放奇數和 偶數和。賦初值0。2.做個迴圈從1到100,變數用i 2.1 判斷i是否為奇數,是的話jsum jsum i,否則osum osum i 3.輸出jsum,osum 第二種 推演算法。由題意有 奇數...

跪求用VB程式設計計算1 100的奇數 偶數 整數和

爛掉 蘿蔔 dim sumj as integer,sumo as integer,sumz as integer,i as integer private sub form load for i 1 to 100 sumz sumz i if i mod 2 0 then sumo sumo i ...

VB如何編寫這種程式 輸入常數n,若是奇數怎麼怎麼樣,若是偶數怎麼怎麼樣,直到得到常數m為止

網海1書生 don val 請輸入一個數,0退出 if n 0 then exit do elseif n mod 2 0 thenmsgbox 這是偶數 else msgbox 這是奇數 end if loop do while n m if n mod 2 0 then 偶數else 奇數end...