| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 728 人关注过本帖
标题:求人来找错。
取消只看楼主 加入收藏
丨Xx丶沉沦灬
Rank: 1
来 自:湖南郴州
等 级:新手上路
帖 子:13
专家分:5
注 册:2011-4-10
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:5 
求人来找错。
将偶数分为两素数之和。我不知道哪错了
#include<stdio.h>
#include<math.h>
void main()
{
    int n,i,j,t,k,flag1,flag2;
    while(1)
    {
        printf("please input n:");
        scanf("%d",&n);
        if(n>4&&n%2==0)
            break;
    }
    for(i=2;i<n/2;i++)
    {   
        flag1=1;
        for(j=2;j<sqrt(i);j++)
        
            if(i%j==0)
            {
                flag1=0;
                break;
            }
            if(flag1)
                t=n-i;
                flag2=1;
    for(k=2;k<sqrt(t);k++)
   
        if(t%k==0)
        {
            flag2=0;
            break;
        }
        if(flag1==1&&flag2==1)
            printf("%d=%d+%d\n",n,i,t);
    }
}
2011-04-10 10:27
丨Xx丶沉沦灬
Rank: 1
来 自:湖南郴州
等 级:新手上路
帖 子:13
专家分:5
注 册:2011-4-10
收藏
得分:0 
有呢。。总会出现一个不是素数的两个数相加呢。比如12,它就会出个5+7和3+9

众里寻她千百度
    蓦然回首
  那人却在厕所旁边处
2011-04-10 10:34
丨Xx丶沉沦灬
Rank: 1
来 自:湖南郴州
等 级:新手上路
帖 子:13
专家分:5
注 册:2011-4-10
收藏
得分:0 
加等号?。。为什么呢

众里寻她千百度
    蓦然回首
  那人却在厕所旁边处
2011-04-10 10:46
丨Xx丶沉沦灬
Rank: 1
来 自:湖南郴州
等 级:新手上路
帖 子:13
专家分:5
注 册:2011-4-10
收藏
得分:0 
回复 5楼 ansic
应该不是吧。。我运行的时候没出现那情况

众里寻她千百度
    蓦然回首
  那人却在厕所旁边处
2011-04-10 10:47
丨Xx丶沉沦灬
Rank: 1
来 自:湖南郴州
等 级:新手上路
帖 子:13
专家分:5
注 册:2011-4-10
收藏
得分:0 
对哦。。3Q啦。终于找出来了

众里寻她千百度
    蓦然回首
  那人却在厕所旁边处
2011-04-10 10:54
丨Xx丶沉沦灬
Rank: 1
来 自:湖南郴州
等 级:新手上路
帖 子:13
专家分:5
注 册:2011-4-10
收藏
得分:0 
回复 11楼 ansic
这个。。是不是太复杂了。。我还没学到这程度。。

众里寻她千百度
    蓦然回首
  那人却在厕所旁边处
2011-04-10 12:16
快速回复:求人来找错。
数据加载中...
 
   



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

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