#include<stdio.h>
#include<math.h>
int ifsu(int a)
{
int i;
if(a==2) return 1;
else if (a<2) return 0;
if(a>2)
for(i=2;i<=sqrt(a);i++)
{
if(a%i==0) return 0;
}
return 1;
}
int main()
{
int n,i;
int cou=0;
scanf("%d",&n);
for(i=0;i+2<=n;i++)
{
if(ifsu(i)&&ifsu(i+2))
cou++;
}
printf("%d",cou);
return 0;
}
#include<math.h>
int ifsu(int a)
{
int i;
if(a==2) return 1;
else if (a<2) return 0;
if(a>2)
for(i=2;i<=sqrt(a);i++)
{
if(a%i==0) return 0;
}
return 1;
}
int main()
{
int n,i;
int cou=0;
scanf("%d",&n);
for(i=0;i+2<=n;i++)
{
if(ifsu(i)&&ifsu(i+2))
cou++;
}
printf("%d",cou);
return 0;
}
本文分享了一段C语言程序代码,该程序用于计算在指定范围内所有相差为2的素数对的数量。通过定义一个辅助函数来判断是否为素数,并在主函数中遍历指定范围内的整数,统计符合条件的素数对。代码使用了基本的循环结构和条件判断,适合初学者理解素数及其计数方法。
&spm=1001.2101.3001.5002&articleId=80156521&d=1&t=3&u=d4e7466a80de4acdb484c44c9d2cbeb2)
839

被折叠的 条评论
为什么被折叠?



