ACM程序设计 杭州电子科技大学 刘春英 acm@ 每周一星(8): 第九讲 筛选法及预处理 (附-菜鸟的21个经典错误) 例1-素数判断 题目描述: 给定一个N(1N100000),请判断N是否是素数,如果是素数,则请输出YES,否则输出NO。 Sample Input: 4 5 Sample Output: NO YES 常见朴素算法 #includestdio.h int main() { int i,n; while(scanf(%d,n)==1) { for(i=2;in;i++) if(n%i==0) break; if(i==n) printf(YES\n); else printf(NO\n); } } 朴素算法优化版本 #includestdio.h #includemath.h int main() { int i,n,x; while(scanf(%d,n)==1) { x=(int)sqrt(n); for(i=2;i=x;i++) if(n%i==0) break; if(ix) printf(YES\n); else printf(NO\n); } } 例2-求所有素数 题目描述: 给定一个N(1N100000)
您可能关注的文档
最近下载
- 《鲁滨逊漂流记》名著导读好书推荐(共27张PPT).pptx VIP
- 建筑工地实习日记40篇.doc VIP
- 男患者导尿术操作评分标准.docx VIP
- 港口道路与堆场施工规范(JTS_T 216-2021).docx VIP
- 高职数学定积分及其应用教学能力比赛教案.pdf
- 高中数学计数原理.pdf VIP
- DB45_T 2562-2022 公路预应力混凝土梁预制技术规范.docx VIP
- 扶梯拆除施工方案.docx VIP
- GB 50058-2014 爆炸危险环境电力装置设计规范.docx VIP
- DB45_T2562-2022_公路预应力混凝土梁预制技术规范_广西壮族自治区 conv.docx VIP
原创力文档

文档评论(0)