當前位置:首頁 » 編程軟體 » 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

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

熱點內容
學校伺服器如何進入密碼界面 發布:2025-02-08 08:05:45 瀏覽:820
UE4源碼編譯要多久 發布:2025-02-08 07:52:50 瀏覽:230
java架構師做什麼 發布:2025-02-08 07:38:32 瀏覽:774
java解碼器 發布:2025-02-08 07:25:35 瀏覽:297
p4忘記密碼了如何刷機 發布:2025-02-08 07:25:25 瀏覽:307
java分隔 發布:2025-02-08 07:15:02 瀏覽:813
源碼乘法豎式 發布:2025-02-08 07:05:48 瀏覽:137
天天酷跑腳本腳本精靈 發布:2025-02-08 07:05:15 瀏覽:346
ios資料庫遷移 發布:2025-02-08 07:00:16 瀏覽:852
安卓sdl是什麼 發布:2025-02-08 07:00:05 瀏覽:909