关于vb的一道题目
PrivateSubCommand1_Click()DimxAsInteger,flagAsBooleanDimiAsInteger,jAsIntegerx=InputB...
Private Sub Command1_Click()
Dim x As Integer, flag As Boolean
Dim i As Integer, j As Integer
x = InputBox("输入一格整数")
For i = 3 To x
flag = True
For j = 2 To i - 1
If (i Mod j) = 0 Then flag = False
Next j
If flag Then Print i
Next i
End Sub
这是求素数的一道题,我不明白里面flag的意思,还有If flag Then Print i 的意思。If flag是什么意思 展开
Dim x As Integer, flag As Boolean
Dim i As Integer, j As Integer
x = InputBox("输入一格整数")
For i = 3 To x
flag = True
For j = 2 To i - 1
If (i Mod j) = 0 Then flag = False
Next j
If flag Then Print i
Next i
End Sub
这是求素数的一道题,我不明白里面flag的意思,还有If flag Then Print i 的意思。If flag是什么意思 展开
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
作为上海华然企业咨询有限公司的一员,我们深知大模型测试对于企业数字化转型与智能决策的重要性。在应对此类测试时,我们注重数据的精准性、算法的先进性及模型的适用性,确保大模型能够精准捕捉市场动态,高效分析企业数据,为管理层提供科学、前瞻的决策支...
点击进入详情页
本回答由上海华然企业咨询提供
展开全部
FLAG AS BOOLEAN 所以
FLAG = TRUE 或者 FALSE
IF FLAG THEN PRINT I
意思就是 如果 FLAG=TRUE 就 打印 I
FLAG = TRUE 或者 FALSE
IF FLAG THEN PRINT I
意思就是 如果 FLAG=TRUE 就 打印 I
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Flag 是个标识的逻辑变量开始被赋值真,If (i Mod j) = 0 Then flag = False(其实j只要变到根号i就可以了) i被除了1和i-1的数整除了,Flag就等于假,而If flag Then Print i就不会输出i只有不能整除时flag没变则是真就输出i此时i是素数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
If flag 是 假如是正确
因为刚刚开始定义 flag 就是True
只要第二个For循环中,flag 没有变,则就会执行Print 任务
If flag Then Print i 假如是正确,则窗体打印 i
因为刚刚开始定义 flag 就是True
只要第二个For循环中,flag 没有变,则就会执行Print 任务
If flag Then Print i 假如是正确,则窗体打印 i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询