1000以内的素数
答案:5 悬赏:40 手机版
解决时间 2021-04-28 04:44
- 提问者网友:孤凫
- 2021-04-27 13:41
我需要知道1000以内的素数
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-04-27 14:00
#include <math.h>
int main(void)
{
int i,j,m,n;
printf("1000以内的素数为:\n");
for(m=1;m<=1000;m++)
{
n=sqrt(m);
for(i=2;i<=n;i++)
if(m%i==0) break;
if(i>n)
{
printf("%d\t",m);
j++;
if(j%5==0) printf("\n");
}
}
getchar();
return 0;
}
int main(void)
{
int i,j,m,n;
printf("1000以内的素数为:\n");
for(m=1;m<=1000;m++)
{
n=sqrt(m);
for(i=2;i<=n;i++)
if(m%i==0) break;
if(i>n)
{
printf("%d\t",m);
j++;
if(j%5==0) printf("\n");
}
}
getchar();
return 0;
}
全部回答
- 1楼网友:洎扰庸人
- 2021-04-27 19:29
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
- 2楼网友:狂恋
- 2021-04-27 18:08
这是用C做的:
下面是C++做的:
- 3楼网友:不想翻身的咸鱼
- 2021-04-27 16:45
public class Susu { public static void main(String [] args) { int i,j,n,half,y=0; for(i=2;i<=1000;i++) { n=i; half=n/2; for(j=2;j<=half;j++) if(i%j==0) break; if(j>half) { y++; System.out.print(i+" "); if(y%5==0) System.out.println(); } } }
}
- 4楼网友:摆渡翁
- 2021-04-27 15:13
#include<stdio.h>
int isPrime(int a) {
int n=a/2;
for(int i=2;i<=n;i++)
{
if(a%i==0)
return 1;
}
return 0;
}
void main()
{
for(int i=2;i < 1000;i++)
{
if (isPrime(i) == 0)
printf("%d is a prime\n",i);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯