#include
#include
int main()
{
int k,a,b,i,fa,fb;
for(k=4;k<=100;k+=2)
{
for(a=2;a<=k/2;a++)
{
fa=0;
for(i=2;i<=a-1;i++)
{
if(a%i==0)
{
fa=1;
break;
}
}
if(fa==0)
{
b=k-a;
fb=0;
for(i=2;i<=b-1;i++)
{
if(b%i==0)
{
fb=1;
break;
}
}
if(fb==0)
{
printf("%d=%d+%d\n",k,a,b);
break;
}
}
}
}
return 0;
}
心得体会:这是看书打出来的一个小玩意儿,存在电脑里很久了,因为这是第一个代码行数达到40的一个程序,所以也比较有意义吧,以此激励自己。
知识点总结:本次用到了if及for语句,多次用到了嵌套,其中还有一个判断是否为质数的小方法与平时不同,这个方法是先假定a=5,增加一个变量f,使这个变量初始值为0。当a%2==||a%3==0||a%4==0成立时,将f的值改为1,最后我们只需要通过变量f的值,就可以判断a是否为质数。