中易网

将100到200之间的素数输出

答案:3  悬赏:70  
解决时间 2021-04-28 02:54
  • 提问者网友:傀儡离开
  • 2021-04-27 09:06
将100到200之间的素数输出
最佳答案
  • 二级知识专家网友:你好陌生人
  • 2021-04-27 09:26
Private Sub command1_click()
Dim i, j, f, c,sum
i = 100
While i < 200
f = True
j = 2
Do While j < i
If i Mod j = 0 Then f = False: Exit Do
j = j + 1
Loop
If f Then
Print i & vbTab;
c = c + 1
sum=sum+i
If c Mod 5 = 0 Then Print
End If
i = i + 1
Wend
End Sub
全部回答
  • 1楼网友:短发女王川岛琦
  • 2021-04-27 11:04
#include <stdio.h> #include <math.h> bool check(int n) { if(n <=1)return false; if(n == 2)return true; double tmp = sqrt((double)n); int i; for(i=2;i<tmp;i++) if(n % i == 0)return false; return true; } void main() { int i ; for (i = 100; i <=200;i++) if(check(i)) printf("%d\n", i); }
  • 2楼网友:错过的是遗憾
  • 2021-04-27 10:19
public class sushu { public static void main(string[] args){ int n = 0;//设置素数计数器 for(int i = 100;i < 200;i++){ int j = 2; while(i % j != 0 && j <= (int)i/2){ j++; if(j>(int)i/2){ system.out.println(i);//打印素数 n= n+1; } } } system.out.println("100-200之间有"+n+"个素数"); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息