搜索
查看: 391|回复: 3
打印 上一主题 下一主题

cpc_200以内的素数

[复制链接]
跳转到指定楼层
楼主
发表于 2018-1-28 21:48:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 创世菌 于 2018-10-17 22:24 编辑

C:
  1. #include <math.h>
  2. #include <stdio.h>
  3. int f(const int num)
  4. {
  5.     if(num<2)
  6.         return 0;
  7.     const int s=sqrt(num);
  8.     int i;
  9.     for(i=2;i<=s;i++)
  10.         if(num%i==0)
  11.             return 0;
  12.     return 1;
  13. }
  14. int main()
  15. {
  16.     puts("2");
  17.     int i;
  18.     for(i=3;i<200;i+=2)
  19.         if(f(i))
  20.             printf("%d\n",i);
  21.     return 0;
  22. }
复制代码

C++:
  1. #include <cmath>
  2. #include <iostream>
  3. using namespace std;
  4. bool f(const int num)
  5. {
  6.     if(num<2)
  7.         return false;
  8.     const int s=sqrt(num);
  9.     for(int i=2;i<=s;i++)
  10.         if(num%i==0)
  11.             return false;
  12.     return true;
  13. }
  14. int main()
  15. {
  16.     cout<<2<<endl;
  17.     for(int i=3;i<200;i+=2)
  18.         if(f(i))
  19.             cout<<i<<endl;
  20.     return 0;
  21. }
复制代码

沙发
发表于 2018-10-17 03:56:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
板凳
发表于 2018-12-4 21:23:42 | 只看该作者
Very good! Very good!

点评

Emm...  发表于 2018-12-7 22:37
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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