鱼C论坛

 找回密码
 立即注册
查看: 3910|回复: 2

新手,求帮助解决,急

[复制链接]
发表于 2012-12-18 09:53:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
int m, n
printf("请输入一个数\n");
scanf("%d", &m);
for (n=2 ; n<m; n++)
{      
  if (m%n==0)
  {
   printf("这不是一个素数\n");
   break;
  }
  if (m%n!=0)
  {
   printf("这是一个素数\n");
   break;
  }

}

新手求指导

问题应该出在第2个if上面,求哪位大哥给指出一个正确的路,还是这样的思路,还是就这几个变量,教科书上原样抄的就别来了,我也会抄

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-12-18 10:35:24 | 显示全部楼层
确实第二个if有问题,你应该判断n是否大于m/2,
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-12-18 13:24:24 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-14 09:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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