题解 | #牛牛的素数判断#

牛牛的素数判断

https://www.nowcoder.com/practice/81c8387f72824cceb5c955e3dbfd2882

#include <stdio.h>

int main() {
    int n = 0,m = 0 , i = 0 , j = 0;
    scanf("%d", &n);
    while (n) {
        scanf("%d", &m);
        if(m%2==0||m%3==0){//去掉2或者3的倍数
            if(m==2||m==3)//踢出2,3素数
            printf("true\n");
            else
            printf("false\n");//不是2或3的倍数的数直接就不是素数
        }
        else{
            
            for (i = 3; i <= m; i += 2) {//每次加2输入数的循环一半
                if (m % i == 0 && j == 0 && i != m) {//判断有没有因数,如果是不到循环结束
                    printf("false\n");               //就说明不是素数直接输出,将j加一
                    j = 1;
                } 
                else {
                    if (i == m && j != 1) {//上面的条件直到结束都不满足并且j没有变就说明没有因数
                        printf("true\n");
                    }
                }
            }
            j=0;//判断完以后将j恢复不妨碍下次判断
        }
        n--;//通过将n逐次减一,就是要判断的次数
    }
    return 0;
}

第一次发布博客,请大家多多批评指教

#小白的技术进阶日记#
全部评论

相关推荐

点赞 评论 收藏
分享
07-09 12:12
门头沟学院 Java
5月底投简历7月初开奖收获秋招第一个offer,虽然白菜价,但至少能保底了
土木转行ing:土木博士想转图像,最后拿了 tp 提前批 sp 最低档,感觉性价比不高
TP-LINK开奖132人在聊
点赞 评论 收藏
分享
人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
不亏是提前批,神仙打架,鼠鼠不配了
站队站对牛:现在92都报工艺岗了
投递韶音科技等公司8个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务