| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2673 人关注过本帖
标题:请大家帮我看一下这个程序哪里错了:从键盘输入一个偶数,编程实现将该偶数 ...
只看楼主 加入收藏
编程达人
Rank: 2
等 级:论坛游民
帖 子:62
专家分:66
注 册:2011-8-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
请大家帮我看一下这个程序哪里错了:从键盘输入一个偶数,编程实现将该偶数拆分成两个素数之和
程序代码:
#include<stdio.h>
main()
{
  int a,b,c,j,k;
  printf("input a number:");
  scanf("%d",&a);
  for(b=3;b<=a/2;a+=2)
    {
     for(j=2;j<=sqrt(b);j++)
        if(b%j==0)
          break;
        if(j>sqrt(b))
          c=a-b;
        else
          continue;
        for(j=2;j<=sqrt(c);j++)
        if(c%j==0)
           break;
        if(j>sqrt(c))
          k=c;
        else
           continue;
    }
  printf("%d=%d+%d\n",a,b,k)
大家帮忙看一下呀!我输入的是6,结果怎么是6=5+3129
搜索更多相关主题的帖子: 编程 键盘 
2011-08-14 11:53
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:15 
程序代码:
int s(int n)
{int i;
for(i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}
main()
{int a,i;
scanf("%d",&a);
for(i=2;i<a;i++)
if(s(i)&&s(a-i))
break;
printf("%d=%d+%d",a,i,a-i);
system("pause");
}
2011-08-14 12:04
编程达人
Rank: 2
等 级:论坛游民
帖 子:62
专家分:66
注 册:2011-8-11
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<math.h>
bool isprime
(int x)
{int i;

 if(x<3)

 {
   return ture;

 }

 for(i=2;i<=sqrt(x);i++)
     {
      if(x%i==0)
     {
      break;
     }
     }
     if(i>sqrt(x))
       return ture;
     else
       return false;
}

 int main(void)
{
  int a,i,j;
  printf("input a number:");
  scanf("%d",&a);
  if(a%2==0)
  {
   for(i=1;i<=a/2;i++)
     {
      j=a-i;
      if(isprime(j))
    {
     if(isprime(a-j))
       {
        printf("%d+%d=%d\n",j,a-j,a);
       }
    }
     }
  }
  else
     printf("input error!");
     return 0;
}
楼上那位大哥,我的这个也是利用函数调用,怎么运行后错误提示是:Declaration syntax error
2011-08-14 12:32
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:5 
回复 3楼 编程达人
拼写错误
应该是true
2011-08-14 12:42
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
收藏
得分:0 
是不是哥德巴赫猜想
2011-08-14 12:47
编程达人
Rank: 2
等 级:论坛游民
帖 子:62
专家分:66
注 册:2011-8-11
收藏
得分:0 
对,就是歌德巴赫猜想!谢谢四楼的大哥了
2011-08-14 18:15
快速回复:请大家帮我看一下这个程序哪里错了:从键盘输入一个偶数,编程实现将该 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059224 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved