数学之家

建站
数学爱好者的家园
 找回密码
 注册

QQ登录

只需一步,快速开始

C语言,检验素数程序,错在哪里?

查看数: 1524 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2010-8-15 11:51

正文摘要:

本帖最后由 EMP震荡波 于 2010-8-15 11:55 编辑 #include<stdio.h> #include<math.h> void main() { int p=2,n,i; while(p>=2) { scanf("%d",&n); while(p<=sqrt(n)) { ...

回复

EMP震荡波 发表于 2010-8-15 16:04:34
确实存在问题,我还要考虑一下。
战巡 发表于 2010-8-15 12:37:58
这个很简单..........
第22行那里,if(i=0),改成if(i==0)

顺便提一下,你这个程序会把1当作质数...
另外貌似也没有自动纠错程序,万一我输入的不是正整数,而是0、负数、小数甚至字符,它都会出问题

QQ|网站统计|手机版|小黑屋|数学之家    

GMT+8, 2024-11-22 17:54 , Processed in 1.156250 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表