vb小白求教:这个DO LOOP 语句哪里出错了
vb吧
全部回复
仅看楼主
level 4
输出100~200之间所有素数
2020年04月27日 08点04分 1
level 15
n=1写错位置了,应该跟a=a+1写在一起
另外,a=n+100是个什么情况?不应该是a=n么
2020年04月27日 08点04分 2
感谢[呵呵]
2020年04月27日 08点04分
level 11
①n=1这句应下移两行,放到第二个都之前
②if a=n+100 then print a这句应该改为if n=a then print a
2020年04月27日 08点04分 3
①对每一个新的a都要从头n=2开始判断。而不能只对第一个数从2开始。
2020年04月27日 08点04分
②内层do循环全部结束,n就会等于a,表明a没有约数,就输出。如果是中间跳出(exit do),则n<a,a时合数,不输出。
2020年04月27日 08点04分
感谢感谢
2020年05月12日 07点05分
1