C语言编:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I的个数cnt以及这些I之和sum。

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:01:40

有空,帮你一下。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int p[200];
int main()
{
int i,j;
int cnt=0;
int sum=0;
int k=(int)sqrt(200.0);
memset(p,0,sizeof(p));
p[1] = 1;
for(i=2;i<=k;i++)if(!p[i])
for(j=i*i;j<=100;i+=i) if(!p[i])
p[i] = 1;

for(i=2;i<=100;i++)
if((!p[i]) && (!p[i+4]) && (!p[i+10]))
cnt++,sum+=i;

printf("count = %d,sum = %d",cnt,sum);
return 0;
}