啊哈磊_编程从这里起步

标题: 怎样判断第二个数是不是第一个数的约数? [打印本页]

作者: xxzw    时间: 2013-3-1 20:00
标题: 怎样判断第二个数是不是第一个数的约数?
这错在什么地方。
作者: rosynirvana    时间: 2013-3-1 20:00
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
作者: rosynirvana    时间: 2013-3-1 20:02
第三行 if(a % b ==0)

更严谨的做法是

if(b != 0 && a%b == 0)
作者: xxzw    时间: 2013-3-1 20:09
rosynirvana 发表于 2013-3-1 20:02
第三行 if(a % b ==0)

更严谨的做法是

看不懂..新手啊大哥.
作者: xxzw    时间: 2013-3-1 21:41
rosynirvana 发表于 2013-3-1 21:09
就是说把你的第三行改成
if(a%b==0)

可是,还是编译失败.....
作者: rosynirvana    时间: 2013-3-1 22:34
xxzw 发表于 2013-3-1 21:41
可是,还是编译失败.....

编译上的问题?

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

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

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

虽然没找到,但你尽力了,,哎就是%b%b后面没标点..我都晕死了。。




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2