vf 判断一个大于等于3的自然数是否为素数
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 06:41:34
vf 判断一个大于等于3的自然数是否为素数
clear
input “请输入自然数( > = 3) :” to n
f = 0
i = 2
do while i < = int(sqrt(n))
if mod(n,1) < > 0
i = i + 1
loop
else
f = 1
exit
endif
enddo
if f = 0
str(n,1) + “是素数”
else
str(n,1) + “不是素数”
endif
return
为什么是int(sqrt(n))?
clear
input “请输入自然数( > = 3) :” to n
f = 0
i = 2
do while i < = int(sqrt(n))
if mod(n,1) < > 0
i = i + 1
loop
else
f = 1
exit
endif
enddo
if f = 0
str(n,1) + “是素数”
else
str(n,1) + “不是素数”
endif
return
为什么是int(sqrt(n))?
若一个大于等于3的自然数可以分解成两个自然数的乘积,
则一个小于等于它的算术平方根,另一个大于等于它的算术平方根,这必然是成对出现的,
所以,只需要考察小于等于它的算术平方根的自然数能否被它整除即可.
则一个小于等于它的算术平方根,另一个大于等于它的算术平方根,这必然是成对出现的,
所以,只需要考察小于等于它的算术平方根的自然数能否被它整除即可.
“从键盘上输入一个大于1的自然数,判断是否为素数” 用VF写程序.
用VFP编写程序 判断一个大于等于3的自然数是否为素数?我这样写哪里不对?
设计一个算法,判断给出的自然数是否为素数
c语言编程输入一个正整数输出各位数字的反向排列 和输入一个大于等于一的正整数,判断该数是否为素数
VFP编程:输入入一个大于等于2的整数,判断是否为素数?说明:一个正整数若只能被1和他本身整除,就叫素
1.编程实现:求 1 到 m 间的全部素数(m 是给定的一个自然数).提示:要判断一个自然数是否为素数,可
VF程序判断十个整数是否素数
定义一个判断是否为素数函数f4,输出3~n间素数的平方根
对一个大于或等于3的正整数,判断其是不是一个素数
C语言 对于一个大于或等于3的正整数,判断它是不是一个素数
设计一个算法,判断给出的自然数是否为素数,并使用相应基本语句加以描述的解法
java判断某个数是否为素数.(素数是一个大于1且只能被1和它本身整除的整数)