几道C语言题
编写函数max,计算两个整数中的较大值。并在main函数中调用该函数(该要求适用于下面各题)。1.编写函数,计算两个整数的最大公约数2.编写函数,计算两个整数的最小公倍数...
编写函数max,计算两个整数中的较大值。并在main函数中调用该函数(该要求适用于下面各题)。
1.编写函数,计算两个整数的最大公约数
2. 编写函数,计算两个整数的最小公倍数
3. 编写一个函数,判断整数m是否是素数,并在main函数中打印判定结果。 展开
1.编写函数,计算两个整数的最大公约数
2. 编写函数,计算两个整数的最小公倍数
3. 编写一个函数,判断整数m是否是素数,并在main函数中打印判定结果。 展开
3个回答
展开全部
#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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、int max(int A,int B)
{
if(A>B) return A;
if(A<B) return B;
if(A=B) return A;
}
{
if(A>B) return A;
if(A<B) return B;
if(A=B) return A;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询