[求助]谁能帮我讲解一下这个程序。
#include <cstdio>int prime(int now){
for (int i=2; i<now; i++)
if (now%i==0) return 0;
return 1;
}
int main(){
for (int i=6; i<=100; i++)
if (!(i&1)){
printf("%d=",i);
for (int j=3; j<=(i>>1); j++)
if (prime(j) && prime(i-j)){
printf("%d+%d\n",i-j,j);
break;
}
}
return 0;
}
这是一个输出6到100间所有偶数可以写成两个素数的和的程序。哪位能帮我讲解一下每一步是什么意思?我会仔细揣摩的。