问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果#include<stdio.h>
int main()
{
int b,c,d,e;
scanf("%d",&b);
for(c=3;c<b;c+=2)
{
for(d=3;d<=(b-c);d+=2)
{
for(e=2;e<c;e++)
{
if (c%d==0) break;
}
if (e>c-3)
{
if (d%e==0) break;
if (e>d-2)
{
if (b==c+d)
printf("%d=%d+%d\n",b,c,d);
}
}
}
}
}
输入20时,出现20=11+9;同理输入26,出现26=17+9;在第二个位置上会出现非素数“9"