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

if语句m/n==1为啥不行? 运行成功 输入错误

#include <stdio.h>
int main()
{
    int m, n;
    for(m=2; m<=50; m++)
    {
  for(n=2; n<m; n++)
        {
            if(    m/n==1    )       //什么条件下跳出当前循环
              break;                 //这里应该退出当前循环了
  } 
        if(m == n)   //n循环结束后,如果m=n的话就输出m
            printf("%d  ", m);
 }
 return 0;   
}

正在回答

3 回答

89%8,这个取余不是1么?

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

/是除,%是取余,例如89%8=9;89/8=11

m/n==1,不代表m能被n整除。4/3=1

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

问题是要排除素数意外的数,m/n==1这是在排除素数的,这就已经不符合题意啦


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

举报

0/150
提交
取消

if语句m/n==1为啥不行? 运行成功 输入错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信