永发信息网

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;

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