MOOC答案标签存档订阅
2022大学慕课答案 贸易政策经济学(对外经济贸易大学)1452677478 最新大学MOOC满分章节测试答案
2022大学慕课答案 公共政策(中国劳动关系学院) 最新大学MOOC满分章节测试答案
2022大学慕课答案 内部控制学(哈尔滨商业大学) 最新大学MOOC满分章节测试答案
2022大学慕课答案 食品标准与法规(漯河医学高等专科学校) 最新大学MOOC满分章节测试答案
2022大学慕课答案 马克思主义基本原理概论(甘肃医学院) 最新大学MOOC满分章节测试答案
2022大学慕课答案 动物生理学实验B(华南农业大学) 最新大学MOOC满分章节测试答案
2022大学慕课答案 C语言程序设计精髓(吉林大学珠海学院) 最新大学MOOC满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-04-13到2020-06-30
本篇答案更新状态:已完结
第6周——函数:分工与合作的艺术 练兵区——单选题——不计入总分
1、 问题:设计一个函数MaxCommonFactor(),利用欧几里德算法(也称辗转相除法)计算两个正整数的最大公约数。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h>
int MaxCommonFactor(int a, int b);
int main()
{
int a, b, x;
printf("Input a,b:");
scanf("%d,%d", &a, &b);
x =___ ;
if (x != -1)
{
printf("MaxCommonFactor = %d", x);
}
else
{
printf("Input error!");
}
return 0;
}
//函数功能: 计算两个正整数的最大公约数,-1表示没有最大公约数
int MaxCommonFactor(int a, int b)
{
int r;
if (a<=0 || b<=0) return -1; // 保证输入的参数为正整数
do{
__;
a = b;
__;
}while (_);
return a;
}
选项:
A:第8行: MaxCommonFactor(a, b)第29行: r = a % b第31行: b = r第32行: r != 0
B:第8行: MaxCommonFactor(a, b, x)第29行: r = a % b第31行: a = r第32行: r == 0
C:第8行: MaxCommonFactor(a, x)第29行: r = b % a第31行: b = r第32行: r = 0
D:第8行: MaxCommonFactor(x, b)第29行: r = a / b第31行: a = r第32行: r != 0
答案: 【第8行: MaxCommonFactor(a, b)第29行: r = a % b第31行: b = r第32行: r != 0】 点我阅读全文