将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
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+"个素数");
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息