SDUT-1137 C/C++练习7---求某个范围内的所有素数

来源:互联网 发布:linux下网络配置文件 编辑:程序博客网 时间:2024/04/29 18:11

C/C++练习7---求某个范围内的所有素数

Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic Discuss

Problem Description

求小于n的所有素数,按照每行10个显示出来。

Input

输入整数n(n<10000)。

Output

每行10个依次输出n以内的所有素数。如果一行有10个素数,每个素数后面都有一个空格,包括每行最后一个素数。

Example Input

100

Example Output

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 

Code

#include<stdio.h>  #include<math.h>  int main()  {      int i,j,n,count;      scanf("%d",&n);      count=0;      for(i=2; i<=n; i++)      {          for(j=2; j<=sqrt(i); j++)          {              if(i%j==0)                  break;          }          if(j>sqrt(i))          {              count++;                  printf("%d ",i);              if(count%10==0)                  printf("\n");          }      }      return 0;  }  
阅读全文
0 0
原创粉丝点击