|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 我爱橙 于 2022-5-1 21:38 编辑
设计一个函数MinCommonMultiple(),计算两个正整数的最小公倍数。
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
- #include <stdio.h>
- int MinCommonMultiple(int a, int b);
- int main()
- {
- int a, b, x;
- printf("Input a,b:");
- scanf("%d,%d", &a, &b);
- x = 【1】;
- if (【2】)
- printf("MinCommonMultiple = %d\n", x);
- else
- printf("Input error!\n");
- return 0;
- }
- //函数功能:计算两个正整数的最小公倍数,-1表示没有最小公倍数
- int MinCommonMultiple(int a, int b)
- {
- int i;
- if (【3】) return -1; // 保证输入的参数为正整数
- for (i=1; i<b; i++)
- {
- if (【4】__) return i * a;
- }
- return b * a;
- }
复制代码
A.
【1】 MinCommonMultiple(a, b)
【2】 x != -1
【3】 a<=0 || b<=0
【4】 (i * a) % b == 0
B.
【1】 MinCommonMultiple 8 3[Error] invalid conversion from 'int (*)(int, int)' to 'int' [-fpermissive]
【2】 x == -1
【3】 a<=0 && b<=0
【4】 (i * a) % b == 0
C.
【1】 MinCommonMultiple(b, a)
【2】 x != -1
【3】 a<=0 || b<=0
【4】 (i * a) / b == 0
D.
【1】 MinCommonMultiple(int a, int b)
【2】 x = -1
【3】 a<=0 || b<=0
【4】 (i * a) % b == 0
|
|