素数---小修改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("
");
        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;
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(" ");
printf("%d ",j);

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

 

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

原文地址:https://www.cnblogs.com/2014acm/p/3901168.html