几道C语言题

编写函数max,计算两个整数中的较大值。并在main函数中调用该函数(该要求适用于下面各题)。1.编写函数,计算两个整数的最大公约数2.编写函数,计算两个整数的最小公倍数... 编写函数max,计算两个整数中的较大值。并在main函数中调用该函数(该要求适用于下面各题)。

1.编写函数,计算两个整数的最大公约数

2. 编写函数,计算两个整数的最小公倍数

3. 编写一个函数,判断整数m是否是素数,并在main函数中打印判定结果。
展开
 我来答
Chandler4
推荐于2017-09-07 · TA获得超过404个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:746万
展开全部
#include <stdio.h>
#include<string.h>
int func1(int a,int b)
{
while(a%b != 0)
{
int temp = b;
b = a%b;
a = temp;
}
return b;
}
int func2(int a,int b)
{
return a*b/func1(a,b); 
}
bool isPrime(int n)
{
for(int i = 2; i*i<=n;i++)
{
if(n % i == 0)
{
return false;
}
}
return true;
}
int max(int a,int b)
{
return a>b?a:b;
}
int min(int a,int b)
{
return a<b?a:b;
}
int main()
{
int a,b;
scanf("%d%d",&a,&b);

printf("%d\n",max(a,b));
printf("%d\n",func1(max(a,b),min(a,b)));
printf("%d\n",func2(a,b));

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-12-08
展开全部
#include "stdafx.h"
#include <conio.h> 
void main()
{
int a, b, num1, num2, temp;
printf("please input two numbers:(a,b)\n");
scanf("%d,%d", &num1, &num2);
if (num1 < num2){
temp = num1;
num1 = num2;
num2 = temp;
}
a = num1; b = num2;
while (b != 0)/*利用辗除法,直到b为0为止*/
{
temp = a%b;
a = b;
b = temp;
}
printf("公约数%d\n", a);
printf("最小公倍数:%d\n", num1*num2 / a);
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eac32ee96
2014-12-08
知道答主
回答量:6
采纳率:0%
帮助的人:5万
展开全部
1、int max(int A,int B)
{
if(A>B) return A;
if(A<B) return B;
if(A=B) return A;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式