VFP编程:输入入一个大于等于2的整数,判断是否为素数?说明:一个正整数若只能被1和他本身整除,就叫素INPUT"请输入一个大于2的整数"TO NFLAG=TFOR I=2 TO N-1IF MOD(N,I)=0FLAG=F.EXITENDIFENDFORIF FLAG=.TN,"是
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 22:02:19
VFP编程:输入入一个大于等于2的整数,判断是否为素数?说明:一个正整数若只能被1和他本身整除,就叫素INPUT"请输入一个大于2的整数"TO NFLAG=TFOR I=2 TO N-1IF MOD(N,I)=0FLAG=F.EXITENDIFENDFORIF FLAG=.TN,"是
VFP编程:输入入一个大于等于2的整数,判断是否为素数?说明:一个正整数若只能被1和他本身整除,就叫素
INPUT"请输入一个大于2的整数"TO N
FLAG=T
FOR I=2 TO N-1
IF MOD(N,I)=0
FLAG=F.
EXIT
ENDIF
ENDFOR
IF FLAG=.T
N,"是素数"
ELSE
N,"不是素数"
ENDIF
请问,这里面的I代表什么?解这种题目的具体思路是怎么样的?
这个T,I分别代表什么?为什么要这样写?
为专升本内容!
VFP编程:输入入一个大于等于2的整数,判断是否为素数?说明:一个正整数若只能被1和他本身整除,就叫素INPUT"请输入一个大于2的整数"TO NFLAG=TFOR I=2 TO N-1IF MOD(N,I)=0FLAG=F.EXITENDIFENDFORIF FLAG=.TN,"是
INPUT"请输入一个大于2的整数"TO N
FLAG=T //这个t是表示ture,flag是一个标记变量,
FOR I=2 TO N-1 //这个循环i的值由2-i-1
IF MOD(N,I)=0 //在2-i-1这些数中如果除n的余数为0(mod是求余函数)
FLAG=F.//则把flag变量改为F,也就是false,
EXIT //同时用exit退出for循环
ENDIF
ENDFOR
IF FLAG=.T //循环后判定flag的值就可以判定n是不是素数
N,"是素数"
ELSE
N,"不是素数"
ENDIF