1013. 数素数 (20)

来源:互联网 发布:win10英雄联盟网络问题 编辑:程序博客网 时间:2024/05/17 09:25

令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数。

输入格式:

输入在一行中给出M和N,其间以空格分隔。

输出格式:

输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。

输入样例:
5 27
输出样例:
11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 8997 101 103

#include <stdio.h>int prime(int num);int main(){int i;int min,max;int flag = 0;int flag10 = 0;scanf("%d%d",&min,&max);for(i=2;;i++){    if(prime(i)==1)        {            flag++;            if(flag>=min&&flag<=max)            {                if(flag10!=9&&flag!=max)                {                     printf("%d ",i);                     flag10++;                }                else{                    printf("%d\n",i);                    flag10 = 0;                }            }            if(flag==max) break;        }}}/************/int prime(int num){    int i;    for(i=2;i*i<num;i++)    {        if(num%i==0)            break;    }    if(i*i>num)        return 1;    else        return 0;}

0 0
原创粉丝点击