素数:只能够被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;
}