为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

   if( m%n==0)什么意思


0 回复 有任何疑惑可以回复我~

除了1和本身其他都不能被整除

不用判断1,毕竟谁除以1都能除尽,所以就判断

           这个数能否被自身以外的数整数,如果能,说明不是素数。

为解决上述问题,就要用到循环语句,不能将数字都试出来,很麻烦

要知道最小的素数是从2开始的,所以循环最初也应是从2开始,给定一个范围,比如你要求多少数字的范围如100以内就设定两个整型变量

 int m, n;

    for(m=2; m<=100; m++)

    {

for(n=2; n<m; n++)

        {

            if( m%n==0)     

            break;         

}

        if(m == n)   

            printf("%d  ", m);

}

这样就确保了这个数字是只能被1和自身整除的数了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926257    人
  • 解答问题       20798    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程
意见反馈 帮助中心 APP下载
官方微信