您的位置:首页 > 编程语言

编程找出1000以内最小的10个素数与最大的10个素数,输出这20个素数及这20个素数之和

2020-02-01 04:54 1021 查看

编程找出1000以内最小的10个素数与最大的10个素数,输出这20个素数及这20个素数之和。
具体输出形式为:
最小素数 :素数1,素数2,……,素数10
最大素数 :素数1,素数2,……,素数10
素数之和 :和的具体值

#include<stdio.h>
int main()
{
int sum=0;
int i,a,l,x=0;
printf("最小素数:");
for(a=2;a<=1000;a++)
{
l=0;//l用来记录除了1和被除数本身外的其他不能整除被除数的除数个数
for(i=1;i<a;i++)
{
if(a%i!=0)
{
l++;
}
}

if(l==a-2 && x<10)
{
x++;
printf("%d ",a);
sum+=a;
}
}
x=0;
printf("\n最大素数:");
for(a=1000;a>1;a--)
{
l=0;
for(i=1;i<a;i++)
{
if(a%i!=0)
{
l++;
}
}

if(l==a-2 && x<10)
{
x++;
printf("%d ",a);
sum+=a;
}
}
printf("\n素数之和:%d\n",sum);

return 0;

}

运行结果:

  • 点赞
  • 收藏
  • 分享
  • 文章举报
eqopp 发布了9 篇原创文章 · 获赞 5 · 访问量 1148 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐