首页 > 代码库 > 素数---小修改1

素数---小修改1

#include<stdio.h>int main(){    int n,a,b,i;    int j,s=0;    int c[1000];    while ( scanf("%d%d",&a,&b)==2)    {        j=0;        for (n=a;n<=b;n++)        {            for (i=2;i<=n-1;i++)                if (n%i==0) break;            if (i>=n)            {                c[j++]=n;                printf("%d ",c[j-1]);            }        }                printf("%d  ",j);                s=0;        for (i=0;i<j;i++)            s=s+c[i];        printf("%d",s);    }    return 0;}
View Code

 

 任意输入两个数,,输出这两个数之间  所有的素数,,并统计个数,,并计算 总和

#include<stdio.h>

int main()

{

    int n,a,b,i;

    int j,s=0;

    int c[1000];

    while ( scanf("%d%d",&a,&b)==2)

    {

        j=0;

        for (n=a;n<=b;n++)

        {             for (i=2;i<=n-1;i++)

                if (n%i==0) break;

            if (i>=n)

            {                 c[j++]=n;

                printf("%d ",c[j-1]);             }

 

        }

                printf("%d  ",j);

 

                s=0;

        for (i=0;i<j;i++)

            s=s+c[i];

        printf("%d",s);

    }

    return 0;

}

 

***********************************************************************************************************************************************

 

 

#include<stdio.h>int main(){    int n,a,b,i;    int j,s;    int c[1000];  while ( scanf("%d%d",&a,&b)==2)    {        j=0;        for (n=a;n<=b;n++)        {            for (i=2;i<=n-1;i++)                if (n%i==0) break;            if (i>=n)            {                c[j++]=n;                printf("%d ",c[j-1]);            }        }        printf("\n");        printf("%d\n",j);                 s=0;        for (i=0;i<j;i++)            s=s+c[i];        printf("%d\n",s);    }    return 0;}
View Code

#include<stdio.h>
int main()
{
int n,a,b,i;
int j,s;
int c[1000];
while ( scanf("%d%d",&a,&b)==2)
{
j=0;
for (n=a;n<=b;n++)
{
for (i=2;i<=n-1;i++)
if (n%i==0) break;
if (i>=n)
{
c[j++]=n;
printf("%d ",c[j-1]);
}
}
printf("\n");
printf("%d\n",j);

s=0;
for (i=0;i<j;i++)
s=s+c[i];
printf("%d\n",s);
}
return 0;
}

 

 

 

 

 

 

***************************************************************************************************************************