c++面试题3
来源:互联网 发布:优化排名 编辑:程序博客网 时间:2024/06/01 08:05
如何求解素数问题
1、直接判断是不是素数
int is_prime(int n){ if(n ==0 || n== 1) return 0; if(n == 2) return 1; for(int i=3; i<sqrt(n); i += 2) if(n%i == 0) return 0; return 1;}
2、刷选法求解
//筛选法求素数#include<stdio.h>#include<math.h>#include<stdlib.h>int main(){ int num = 100; int a[101]; for(int i=0; i<101;i++) a[i] = i; a[1]=0; for(int i = 2; i< sqrt(num); ++i) for(int j = i+1; j<=num; ++j) if(a[j] !=0 && a[j]%i == 0) a[j] = 0; for(int i=1; i<=100; ++i) { if(a[i] !=0 ) printf("%d\t", a[i]); if(i % 10 ==0) printf("\n"); } return 0;}
0 0
- c语言面试题3
- C语言面试题3
- C-C++面试题3
- C/C++面试题3
- 面试题1-- C语言3
- c/c++面试题(3)
- c/c++笔试面试题(3)
- c/c++笔试面试题(3)
- c/c++面试题(3)
- c语言面试题(3)
- C++/C#面试题(3)
- c/c++面试题汇总(3)
- C/C++面试题集合(3)
- C语言面试题
- c/c++面试题
- c/c++面试题
- C/C++面试题
- c/c++面试题
- 线程传参 构造法
- 转[Android]APK打包过程详解(二)
- linux文件编程- C库
- Ueditor在ASP.NET的配置说明
- EL取Map在tomcat6与tomcat7中的不同表现
- c++面试题3
- 浅析Tomcat、JBOSS、WebSphere、WebLogic、Apache
- C++反汇编->减法分析
- zedboard 构建嵌入式linux
- HSRP
- bootstrap 不得不说的sass
- C++编程练习(12)----“有向图的拓扑排序“
- 传话游戏——编程之美挑战赛
- HSRP