第一个成功打出的C语言程序,请多多指教
2019-04-09 本文已影响55人
xmmhhh33
#include<stdio.h>
int main()
{
int n,a,b,i,j;
scanf("%d",&n);
for(a=1;a<=n/2;a++){
for(i=2;i<a;i++)
if(a%i==0)
break;
if(i==a){
for(j=2,b=n-a;j<b;j++)
if(b%j==0)
break;
if(j==b)
printf("%d %d\n",a,b);}}
return 0;
}
有没有大神告诉我一下,这一句
for(i=2;i<a;i++),把a换成a/2或者加个根号就不对了是怎么回事?
谢谢大神指点迷津。