當前位置:首頁 » 編程軟體 » vf巧數編程

vf巧數編程

發布時間: 2022-08-29 02:10:45

1. 我想問一下怎麼用vf編程 S=1!+3!+5!+7!+9!

clear
s=0
for i=1 to 9 step 2
m=1
for j=1 to i
m=m*j
endfor
s=s+m
endfor
?"S=1!+3!+5!+7!+9!=",s

2. vf編程實例

clear
accept "請輸入一個字元串:" to x1
wait "請再輸入一個字元:" to x2
s=0
for i=1 to len(x1)
k=substr(x1,i,1)
if k=x2
s=s+1
endif
endfor
?"其中"+x2+"出現共"+alltrim(str(s))+"次"

3. 請教一道VF簡單編程問題:用VF語言編寫判斷一個數是否為素數的循環程序

&& 判斷素數的原理是:
&& 素數只能被 1 和 自己 整除
&& 根據這個原理,讓被測數 m 分別除以 2 ...... m-1,最後看看是否有 1 次以上被整除
&& 如果有,說明這個不是素數。
&& 當然,為了程序的運行效率,以下程序是一遇到能被整除就 EXIT 退出 FOR 循環,
&& 因為 1 次能被整除就確定這個肯定不是素數了。

&& 1. 判斷一個整數m是否是素數
CLEAR
INPUT "請輸入一個整數:" TO m
y=1
FOR j=2 TO m-1
IF MOD(m,j)=0
y=0
EXIT
ENDIF
ENDFOR
IF y=1
? m, "是素數"
ELSE
? m, "不是素數"
ENDIF

&& 不用 MOD() 的話,就看看循環中除的結果是否整數
CLEAR
INPUT "請輸入一個整數:" TO m
y=1
FOR j=2 TO m-1
a = m / j
IF INT(a) - a = 0
y=0
EXIT
ENDIF
ENDFOR
IF y=1
? m, "是素數"
ELSE
? m, "不是素數"
ENDIF

4. 急求用VF編程,隨機抽取10個數,按升序或降序排列。求詳細步驟過程及運行結果

新建一個程序(文件菜單——新建——程序——新建文件),寫代碼:

dimension a[10]
for i=1 to 10
a[i]=int(rand()*100)
endfor
for i=1 to 9
for j=i+1 to 10
if a[j]<a[i]
t=a[j]
a[j]=a[i]
a[i]=t
endif
endfor
endfor
?"10個隨機抽取的數從小到大排列是:"
for i=1 to 10
??a[i]
endfor

然後,直接點擊感嘆號,保存並運行,圖:

熱點內容
ton在編程 發布:2025-09-11 20:48:35 瀏覽:738
伺服器主地址是什麼情況 發布:2025-09-11 20:46:35 瀏覽:315
php單引號雙引號 發布:2025-09-11 20:33:46 瀏覽:831
c語言細節 發布:2025-09-11 20:29:37 瀏覽:245
雙腳本結構 發布:2025-09-11 20:29:31 瀏覽:880
雲存儲時間 發布:2025-09-11 20:01:58 瀏覽:597
access資料庫if語句 發布:2025-09-11 19:52:34 瀏覽:180
安卓程序的用戶數據在哪裡 發布:2025-09-11 19:41:21 瀏覽:276
安卓的資料庫 發布:2025-09-11 19:29:40 瀏覽:985
python語言是一門編程語言 發布:2025-09-11 19:27:09 瀏覽:569