【HPU】[1729]素数小问题
来源:互联网 发布:休闲鞋推荐 知乎 编辑:程序博客网 时间:2024/06/06 14:14
让萌萌哒小苏贺纠结了好久的一题
不过没那么复杂的
直接进行计算后判断是否为素数就好了
#include<stdio.h>#include<math.h>//int a[1005200]= {1,1};//bool b[2000200];bool su(int m) { if(m<2) return false; int i; int k=(int)sqrt(m); for(i=2; i<=k; i++) { if(m%i==0) break; } if(i>k) return true; else return false;}int main() {// for(int i=2; i<1010; i++) {// if(!a[i]) {// for(int j=i+i; j<1005200; j+=i) {// a[j]=1;// }// }// }// for(int i=-1000100; i<1000100; i++) {// if(i%2!=0)// b[i]=false;// else {// int m;// if(i<0)// m=-i-(i/2);// else// m=i-(i/2);// if(!a[m])// b[i]=true;// }// } int n,m; while(scanf("%d %d",&n,&m)!=EOF) { int i; for(i=m; i>=n; i--) { int t; if(i<0) { t=-(i+i/2); } else { t=i-i/2; } if(su(t)) { break; } } if(i>=n) printf("%d\n",i); else printf("-1\n"); } return 0;}
题目地址:【HPU】[1729]素数小问题
0 0
- 【HPU】[1729]素数小问题
- 1501051659-hpu-1031 【C语言训练】求素数问题.cpp
- hpu 2098 素数拆分
- ACM小白-孪生素数问题
- 【HPU】[1731]QAQ的问题
- hpu 问题 F: 豆子游戏
- HPU
- [HPU
- [HPU
- hpuoj【1070】Welcome to HPU Online Judge!【素数拆分】
- hpu 问题 I: 矩形嵌套问题
- 【HPU 1046 QAQ的数学问题】+ 思维
- hpu 1215: 毛毛的数学问题
- hpu 问题 B: 魏好看买折纸
- hpu 问题 D: 双斜杠注释
- hpu 问题 G: KACA的二子棋
- 写判断素数程序时遇到的小问题
- 素数判断中的一些自己的小问题 break
- 解决弹出软键盘遮挡按钮影响用户体验
- 2016-03-24 《鸟哥私房菜》学习笔记
- 如何解决Python的文件批量下载问题
- EventUtil 整理
- Fragment的使用
- 【HPU】[1729]素数小问题
- Android开发遇到的细节问题整理(android studio)
- python爬取并下载麦子学院所有视频教程
- 每个人都有自己独有的写代码方式和规范,能明确的标识和有规律的代码格式是个很好的习惯。。
- 第四周项目1-求最大公约数
- 欢迎使用CSDN-markdown编辑器
- 使用C++模拟实现 C# 中的反射功能
- Android酷炫实用的开源框架(UI框架)
- #include<bits/stdc++.h>包含C++的所有头文件