求素数和的c语言程序,c语言编程小实例之四-------素数统计与求素数之间的和

//列举1到100之间的所有素数,并求每个素数是其余两个素数之和,要求之和的两个素数之差事最大的。

c语言程序:

#include

int main()

{

int i,j,r;

int x;

x=2;

r=1;

printf("%4d",x);

int a[30];

a[r]=x;

for(i=2;i<100;i++)

{

for(j=2;j

{

if(i%j==0) break;

else if((i%j!=0)&&(i==j+1))

{

r++;

if(r%5==0) { printf("%4d\n",i); a[r]=i;}

else { printf("%4d",i); a[r]=i;}

}

else continue;

}

}

printf("\n100以内一共%d个素数\n",r);

int m,n,z,k;

for(m=2;m

{

for(n=1;n

{

z=a[m]-a[n];

for(k=n;k

{

if(z==a[k])

{

printf("%4d = %4d + %4d \n",a[m],a[n],a[k]);

}

else continue;

}

}

}

return 0;

}运行结果:

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值