如何用VFP编程“100到1000的素数”

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:02:04

clear
for i=100 to 1000
for j=2 to int(sqrt(i))
if i%j=0
exit
endif
endfor
if j>=int(sqrt(i))
?i,"是素数"
else
?i,"不是素数"
endif
endfor

Dim i, j As Integer
Dim a As Single
For i = 100 To 1000
For j = 1 To j - 1
If i Mod j = 0 Then
a = a & i
End If
Next
Next
MessageBox.Show(a)

Dim i, j As Integer
Dim a As Single
For i = 100 To 1000
For j = 2 To i - 1
If (i Mod j ) = 0 Then GoTo NotNextM
Else
sum = sum + i
Next i
End If
print sum

NotNextM:
Next m
End sub

当心中奖受骗!“知5道0提5示”是骗子!

liuhao8640 编的是“VB”程序!

VFP 的程序如下:
set talk off
clear

k=0
for i=100 to 1000
flag=.t. && 假设n是素数
for j=2 to (sqrt(i))
if mod(i,j)=0
flag=.f.
endif
endf

if flag