首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求帮编程。该如何处理

2012-03-27 
求帮编程。。。C/C++ code#includestdio.hmain(){int m,n,i,k,j0,count0,a[100]for(i1i100i++){for(

求帮编程。。。

C/C++ code
#include<stdio.h>main(){    int m,n,i,k,j=0,count=0,a[100];    for(i=1;i<100;i++)    {        for(k=2;k<i;k++)        {            if(i%k==0)                break;        }        if(i==k)        {            a[j]=i;            j++;        }    }        for(m=0;m<j;i++)            for(n=0;n<j;n++)            {if((a[m]+a[n])<=100)                {                    printf("%4d=%d+%d",a[m]+a[n],a[m],a[n]);                    count++;                }                if(count%5==0)                    printf("\n");}    }

要求将6-100之间的偶数都表示成两个素数之和,打印时一行打印5行

[解决办法]
C/C++ code
#include<stdio.h>main(){    int m,n,i,k,j=0,count=0,a[100];    for(i=2;i<100;i++)    {        for(k=2;k<i;k++)        {            if(i%k==0)                break;        }        if(i==k)        {            a[j]=i;            j++;        }    }    for(m=0;m<j;m++)  //共是j个素数      for(n=0;n<j && m!=n;n++) //m不等于n,不同的两个素数之和      {          if((a[m]+a[n])<=100 && (a[m]+a[n])%2==0) //判断之和是否为偶数          {                printf("%4d=%d+%d",a[m]+a[n],a[m],a[n]);                count++;                if(count%5==0)                   printf("\n");          }                }    printf("\n");    } 

热点排行