留住人才的话:c语言帮忙找错

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 12:23:12
找了一下午没弄出来,只好再问了
#include"stdio.h"
int fact(int n)
{
int l;
for(l=2;l<n/2;l++){
if(n%l) break;}
if(l<n/2) return 0;
else return 1;
}
main(){
int a,b,c,i,j,k,num=0;
i=6;
while(i<=100){
for(j=3;j<i/2;j++){
if(fact(j)){
a=j;
b=i-j;
if(fact(b)){
num++;
printf("%d=%d+%d%c",i,a,b,num%5==0?'\n':' ');

}
}
}
i=i+2;}
}
9、验证哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。例如6=3+3,8=3+5,…,18=7+11。要求将6~100之间的偶数都表示成两个素数之和,打印时一行打印5组。