求大于等于6的任意偶数,以素数+素数形式输出
#include<stdio.h>
int main()
{
int n, a, b, i;
printf("请输入一个正偶数:\n");
while (scanf("%d",&n)==1)
{
if (n%2==0&&n>=0)
{
if (n!=2)
{
printf("该正偶数可以拆分为:\n");
for (a=2;a<=n/2;a++) /*每一个进行判断*/
{
for (i=2;i<=a/2;i++) /*类似求1000以内素数,输入一个数,判断这里面符合条件的。*/
if (a%i==0)
break;
if (i==a/2+1)
{
for (i=2,b=n-a;i<=b/2;i++)
if (b%i==0)
break;
if (i==b/2+1)
printf("%d+%d\n",a,b);
}
}
}
else
{
printf("2是素数不能拆分\n");
}
}
else
{
printf("输入的数不是正偶数\n");
}
}
return 0;
}
请问 这里面 if()里面,为什么 那样表示