首页 > 代码库 > 素数---小修改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;}
任意输入两个数,,输出这两个数之间 所有的素数,,并统计个数,,并计算 总和
#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;}
#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;
}
***************************************************************************************************************************