搜索
查看: 1282|回复: 1
打印 上一主题 下一主题

啊哈C的编译系统有问题还是和我的不兼容?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-18 22:17:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
{int a,b,c,d,e;
int ben(int x);
e=0;
scanf("%d%d",&a,&b);
if(a%2!=0)
   a=a+1;
for(c=a;c<=b;c=c+2){
   for(d=2;d<=c/2;d++){
     if(ben(d)==1&&ben(c-d)==1){
       printf("%d=%d+%d",c,d,c-d);
       e++;break;}}
   printf(" ");          /*将这句去掉后,答案有很大不同*/
   if(e==5){
       printf("\n");
       e=0;}
   }

system("pause");
return 0;
}
int ben(int x){
  int a;
  if(a<=1)
    return 0;
  for(a=2;a<=x/2;a++)
    if(x%a==0)
      return 0;
  return 1;
}
有大神知道是怎么回事吗?

QQ图片20130618221515.jpg (40.67 KB, 下载次数: 0)

删除前

删除前

QQ图片20130618221624.jpg (4.71 KB, 下载次数: 0)

删除后

删除后

最佳答案

查看完整内容

在ben里你没有初始化a的缘故
沙发
发表于 2013-6-18 22:17:10 | 只看该作者
在ben里你没有初始化a的缘故
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表