|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ C语言程序求解释
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
614
人关注过本帖
标题:
C语言程序求解释
只看楼主
加入收藏
Edward_Ting
等 级:
新手上路
帖 子:4
专家分:0
注 册:2011-8-31
楼主
收藏
问题点数:0 回复次数:7
C语言程序求解释
当输入65
14时,其运行结果是【 1 】。
当输入14
63时,其运行结果是【 2 】。
当输入25
125时,其运行结果时【 3 】。
#include<stdio.h>
main()
{int m,n;
scanf("%d%d",&m,&n);
while(m!=n)
{ while(m>n)m-=n;
while(n>m)n-=m;
}
printf("m=%d\n",m);
}
搜索更多相关主题的帖子:
C语言
2011-09-04 13:01
举报帖子
使用道具
赠送鲜花
xhl986213688
等 级:
论坛游民
帖 子:27
专家分:32
注 册:2011-9-2
第
2
楼
收藏
得分:0
结果分别是65-14=51
63-14=49
125=25=100
2011-09-04 13:25
举报帖子
使用道具
赠送鲜花
Edward_Ting
等 级:
新手上路
帖 子:4
专家分:0
注 册:2011-8-31
第
3
楼
收藏
得分:0
结果是
1
7
25
2011-09-04 15:14
举报帖子
使用道具
赠送鲜花
Edward_Ting
等 级:
新手上路
帖 子:4
专家分:0
注 册:2011-8-31
第
4
楼
收藏
得分:0
我就是不知道,为什么是这个结果,所以才上来发帖请教的!
2011-09-04 15:14
举报帖子
使用道具
赠送鲜花
凌烟
等 级:
论坛游民
帖 子:30
专家分:41
注 册:2011-1-10
第
5
楼
收藏
得分:0
楼主,运行结果分别是3楼说的。拿65,14举例来说运行过程如下:
m
n
65 14//输入因为m!=n执行{}内的语句,且m>n,运行while(m>n)m-=n;语句
51 14
37 14
23 14
9
14//当运行到这一步时,不再满足m>n,结束while(m>n)m-=n;循环,执行吓一跳语句while(n>m)n-=m;
9
5//得到这个结果,此时不满足条件n>m,结束while(n>m)n-=m;循环,返回while(m!=n)判断条件是否成立,然后下面楼主自己就理解下吧,下面雷同……
4
5
4
1
3
1
2
1
1
1//这里就跳出while(m!=n)循环了,执行printf了
2011-09-04 15:35
举报帖子
使用道具
赠送鲜花
Edward_Ting
等 级:
新手上路
帖 子:4
专家分:0
注 册:2011-8-31
第
6
楼
收藏
得分:0
非常详细!
谢谢!
2011-09-05 19:43
举报帖子
使用道具
赠送鲜花
guang0725
等 级:
禁止访问
帖 子:70
专家分:70
注 册:2011-9-5
第
7
楼
收藏
得分:0
哈哈,反复循环,就像5楼说的一样
2011-09-05 22:08
举报帖子
使用道具
赠送鲜花
听风的声音
等 级:
论坛游民
帖 子:7
专家分:11
注 册:2011-9-8
第
8
楼
收藏
得分:0
答案为:1
7
25
就是不停的执行循环知道m=n为止。
2011-09-10 00:21
举报帖子
使用道具
赠送鲜花
8
1/1页
1
快速回复:
C语言程序求解释
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.039493 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved