不是“运算结果只从1404开始截取”,而是输出太多了,发生了“滚屏”,前面的看不到了。如果输出到文件,是可以全部看到的。现在加入了屏幕暂停,运行时可以看清楚了:
#include
main()
{ int m,n,a,b,k=0;
for(n=6; n<=2000; n+=2)
for(m=3; m{ for(a=2; a if(m%a==0) break;
if(a==m)
{ for(b=2; bif((n-m)%b==0) break;
if(b==n-m)
{ printf("%d=%d+%d\n",n,m,n-m);
if(++k%50==0)
{ printf("k=%d\n",k);
getchar();
}
break;
}
}
}
printf("k=%d\n",k);
getchar();
}