有没有大佬帮一下忙啦,一直不知道哪里出错了
vb吧
全部回复
仅看楼主
level 6
COHA的名字 楼主
有没有大佬帮一下忙啦,一直不知道哪里出错了[呀咩爹][呀咩爹]
2020年05月06日 11点05分 1
level 15
你这段代码是什么意思呢?让我告诉你:
输入两个数n1和n2,判断这两个数之间有没有不是素数的数,如果没有(即全都是素数),则在文本框中显示n2+1的值,否则在窗体左上角输出n2+1不是素数
应该怎么改呢?应该把 flag = True 移到 For n = n1 To n2 下面,把从 If flag = True Then 到 End If 之间的代码(去掉Else的部分,因为某个数如果不是素数,什么都不需要做)移到 Next n 上面
2020年05月06日 12点05分 2
我按照你的话去改了,但是还是输出有问题,比如输入1和12,文本框输出只有11,这是为什么
2020年05月06日 12点05分
@COHA的名字 好吧,还有个地方我没看到,For j = 2 To Sqr(n2) 这里的n2改成n
2020年05月06日 12点05分
@初音✨七奈 我弄好了,谢谢你啦
2020年05月07日 09点05分
@初音✨七奈 我有个问题想请教一下,就是1既不是素数也不是合数,输出的结果有没有什么办法做到只输出一次"1既不是素数也不是合数"然后后面跟着输入区间的素数
2020年05月07日 09点05分
1