搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ While循环的问题
标题:
While循环的问题
只看楼主
迢迢菜
等 级:
新手上路
威 望:
4
帖 子:11
专家分:0
注 册:2014-2-26
结帖率:
33.33%
楼主
已结贴
√
问题点数:20 回复次数:2
While循环的问题
while(b!=0)/*利用辗除法,直到b为0为止*/
{
temp=a%b;
a=b;
b=temp;
}
printf("gongyueshu:%d\n",a);
这部分是用来求公约数的,怎么我用Codeblocks运行时输出的不是公约数,例如9,6两个数它输出的是2.
改用do...While则没问题
请高手指教一下我这个新手吧
搜索更多相关主题的帖子:
公约数
2014-02-26 19:52
天使梦魔
等 级:
版主
威 望:
37
帖 子:564
专家分:2754
注 册:2007-8-29
第
2
楼
得分:20
信息不全,可能你其它代码影响到它了。即便是编译方式不同也不会出现这种问题
2014-02-26 20:46
迢迢菜
等 级:
新手上路
威 望:
4
帖 子:11
专家分:0
注 册:2014-2-26
第
3
楼
得分:0
回复 2楼 天使梦魔
谢谢你的关注,我后来知道了
2014-03-12 22:11
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-427716-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.201467 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved