哥德巴赫4-100 QAQ
用代码块功能插入代码,请勿粘贴截图
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("color f0");
int k, pa, pb, a=0, t;
for(k=4;k<=100;k=k+2)
{
for(pa=2;pa<=k/2;pa++)//判断pa是否为质数 ,是a=1
{
for(t=2;t<pa;t++)
{
if(pa%t==0)
{
a=1;
break;
}
}
if(a==0)//pa是质数
{
pb=k-a;
for(t=2;t<pb;t++)//pb是否为质数,是a=1
{
if(pb%t==0)
{
a=1;
break;
}
}
if(a==0)
{
printf("%d=%d+%d\n",k,pa,pb);
break;//打印并跳出循环
}
}
}
}
return 0;
}
运行结果及报错内容
没有输出
我的解答思路和尝试过的方法
我觉得没问题QAQ。
我想要达到的结果
正常运行