| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1713 人关注过本帖
标题:帮看看哪错了?输出1000内质数
只看楼主 加入收藏
妳哭
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2011-2-12
收藏
得分:0 
回复 6楼 flylee
纠结,我看错了……
2011-03-27 22:21
妳哭
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2011-2-12
收藏
得分:0 
回复 10楼 laoyang103
我错了还不行么?挺丢脸的~~~我是初学者,准确的是自学初学者
2011-03-27 23:09
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:0 
以下是引用妳哭在2011-3-27 23:09:14的发言:

我错了还不行么?挺丢脸的~~~我是初学者,准确的是自学初学者


呵呵~~~

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-03-27 23:13
chenwei435
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:2
帖 子:322
专家分:1611
注 册:2010-11-28
收藏
得分:2 
看看我写的代码,很简单,思路很清晰,当然程序还可以简化,大家可以自己试一试
程序代码:
#include <stdio.h>
void main()
{
    int i,j;
    for(j=3;j<1000;j++)
    {
        for(i=2;i<j;i++)
        {
            if(j%i==0)
            break;
        }
        if(i==j)
            printf("%4d",j);
    }
        
}
2011-03-27 23:36
kelas
Rank: 6Rank: 6
等 级:侠之大者
帖 子:176
专家分:434
注 册:2010-5-28
收藏
得分:2 
int main()
{
    int iNum,n;
    for (iNum = 2;iNum < 1000;iNum++)
    {
        if (iNum < 4)
            printf("%4d",iNum);
        else
        {
            for (n = 2;n < (iNum / 2);n++)
            {
                if ((iNum % n) == 0)
                    break;
            }
            if (n == (iNum /2) && iNum != 4)
                printf("%4d",iNum);
        }
    }
    return 0;
}
2011-03-28 10:52
我是菜鸟是我
Rank: 2
等 级:论坛游民
帖 子:49
专家分:94
注 册:2011-3-21
收藏
得分:2 
四楼是求奇数吧!
2011-03-29 12:23
快速回复:帮看看哪错了?输出1000内质数
数据加载中...
 
   



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

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