请问各位C语言第7小题我该怎么改,错在哪?

 我来答
岔路程序缘

2020-07-18 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3404万
展开全部

修改的地方:

1、第4行,增加一个变量k。语句改为:

int m,n,s,q,k;

2、第8行,增加一句:

q=m;

3、第11行,增加一句:

s=n;

4、第12行,改为:

while(q%s!=0)

5、第14行,改为:

k=q%s;

6、去掉第16行;

7、第18行,改为:

q=s;

8、第20行,改为:

s=k;

9、第20行的n改为s:

printf(“%d”,s);

10、第26行的m改为m*n/s:

printf(“%d”,m*n/s);

做完这些改变后,程序就没有问题了。详见下图:

修改后的程序

有什么问题请留言。

月光下的qq
2020-07-22 · 科技优质答主
月光下的qq
采纳数:392 获赞数:670

向TA提问 私信TA
展开全部
您好,很高兴回答您的问题。
您的这个程序,只要把循环中的语句顺序变一下即可。
循环体中改为:s=m%n;
q=m*n/s;
n=s;
m=q;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式