素数:只能够被1或自身整除的数叫做素数。
主要算法:一个数从1连续除到自身只能够被整除两次可以判别这个数就是素数。
代码如下:
#include<stdio.h>
int main(void)
{
int prnu(int); //声明素数判别函数
int i,n;
for(i=1;i<=100;i++)
{
if(prnu(i))
{
n=100-i;
if(prnu(n)&&i<n)
printf("100可以拆分成%d和%d这两个素数\n",i,n);
}
}
return 0;
}
//判断一个数是否素数
int prnu(int num)
{
int count=0,i=1;
while(i<=num)
{
if(num%i==0)
count++;
i++;
}
if(count==2)
return 1;
else
return 0;
}
本文介绍了一个简单的素数判断算法,并利用该算法找出所有能够将100拆分为两个素数之和的可能性。通过C语言实现,展示了如何遍历检查每个数是否为素数,并找到符合条件的素数对。
2937

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



