当前位置: 代码迷 >> C语言 >> 求助:从键盘输入一个大于3的正整数,输出该数之前的所有质数。 (用循环做 ...
  详细解决方案

求助:从键盘输入一个大于3的正整数,输出该数之前的所有质数。 (用循环做 ...

热度:451   发布时间:2008-05-29 15:58:38.0
求助:从键盘输入一个大于3的正整数,输出该数之前的所有质数。 (用循环做)
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-29 07:58:38
StarWing83

来 自:湖北工业大学
等 级:贵宾
威 望:19
帖 子:3946
专家分:748
注 册:2007-11-16
  得分:0 
废话,当然是用循环做,难道你一个一个输出啊……
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-29 08:30:55
blueboy82006

来 自:幻想世界
等 级:贵宾
威 望:16
帖 子:1225
专家分:57
注 册:2007-7-23
  得分:0 
就是输出质数的程序
加个结束条件
就OK了
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-29 09:08:35
StarWing83

来 自:湖北工业大学
等 级:贵宾
威 望:19
帖 子:3946
专家分:748
注 册:2007-11-16
  得分:0 
LS的代码真强……你输入10000000看看?小心等到头发花白……
----------------解决方案--------------------------------------------------------
可以用这个判断素数:
程序代码:

int isPrime(int n)
{
    int i, sqrt_n;
    sqrt_n = (int)sqrt(n);
    for (i=2; i<sqrt_n+1; i++)
    {
         if (n%i==0)
         {
            return 0;
        }
    }
    return 1;
}

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-29 12:50:18
界水乘风
该用户已被删除
  得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-29 12:51:54
Loli

来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
  得分:0 
这次飞燕之家论坛比赛也有这个题目

[color=white]
----------------解决方案--------------------------------------------------------