搜索
查看: 792|回复: 6
打印 上一主题 下一主题

这个程序判断是否是质数有什么错误吗??请大家指点

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-21 00:37:43 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include<stdio.h>
#include<math.h>
int main(){
        int N,k,i;
        scanf("%d",&N);
                k =(int)sqrt(N);
                for(i=2;i<=k;i++){
                        if(N % i == 0)
                                break;
                        if(i > k)
                                printf("YES\n");
                        else
                                printf("NO\n");
                                break;
                }
        return 0;
}

沙发
 楼主| 发表于 2014-4-21 12:59:11 | 显示全部楼层
rosynirvana 发表于 2014-4-21 00:48
调整一下大括号的位置

谢谢恩!太粗心了
板凳
 楼主| 发表于 2014-4-21 13:00:15 | 显示全部楼层
李掌柜 发表于 2014-4-21 09:10
你的这段代码有二处错误:
1,在括号的位置放错了
2,第二个break;完全可以删除不

谢谢恩!太粗心了
地板
 楼主| 发表于 2014-4-21 13:00:19 | 显示全部楼层
李掌柜 发表于 2014-4-21 09:10
你的这段代码有二处错误:
1,在括号的位置放错了
2,第二个break;完全可以删除不

谢谢恩!太粗心了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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