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

怎样判断第二个数是不是第一个数的约数?

[复制链接]
楼主
发表于 2013-3-1 20:00:26 | 显示全部楼层
xxzw 发表于 2013-3-1 20:09
看不懂..新手啊大哥.

就是说把你的第三行改成
if(a%b==0)

第二个数是第一个数的约束,那么第一个数除以第二个数的余数为0
%符号表示取余数运算
所以写成式子就是
a%b==0

但是这时候如果b = 0就会引起错误
所以理应加一个b不等于0的条件
就是说b不等于0,并且a除以b的余数为0
&&表示并且,所以写成式子就是
b!=0 && a%b==0
沙发
发表于 2013-3-1 20:02:35 | 显示全部楼层
第三行 if(a % b ==0)

更严谨的做法是

if(b != 0 && a%b == 0)
板凳
发表于 2013-3-1 22:34:22 | 显示全部楼层
xxzw 发表于 2013-3-1 21:41
可是,还是编译失败.....

编译上的问题?

如果你用ahaC2.0的话,sleep(5000);是不能用的
改成system("pause");

截图不容易看出问题(特别是全角符号这类),建议你把源文件传上来
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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