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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-1 20:00:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
这错在什么地方。

最佳答案

查看完整内容

就是说把你的第三行改成 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: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 20:09:53 | 只看该作者
rosynirvana 发表于 2013-3-1 20:02
第三行 if(a % b ==0)

更严谨的做法是

看不懂..新手啊大哥.
5#
 楼主| 发表于 2013-3-1 21:41:24 | 只看该作者
rosynirvana 发表于 2013-3-1 21:09
就是说把你的第三行改成
if(a%b==0)

可是,还是编译失败.....
6#
发表于 2013-3-1 22:34:22 | 只看该作者
xxzw 发表于 2013-3-1 21:41
可是,还是编译失败.....

编译上的问题?

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

截图不容易看出问题(特别是全角符号这类),建议你把源文件传上来
7#
 楼主| 发表于 2013-3-2 10:17:57 | 只看该作者
rosynirvana 发表于 2013-3-1 22:34
编译上的问题?

如果你用ahaC2.0的话,sleep(5000);是不能用的

虽然没找到,但你尽力了,,哎就是%b%b后面没标点..我都晕死了。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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