/*1. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数**
* 并输出结果,两个整数由键盘输入。 */
#include <stdio.h>
#include <stdlib.h>
int main()
{
int one,two;
int greatest_common_divisor(int num_one,int num_two);
int least_common_multiple(int num_one,int num_two);2 6
printf("请分别输入两个正整数:");
scanf("%d %d",&one,&two);
printf("这两个正整数的最大公约数为:%d\n",greatest_common_divisor(one,two));
printf("这两个正整数的最小公倍数为:%d\n",least_common_multiple(one,two));
system("pause");
return 0;
}
/*最大公约数*/
int greatest_common_divisor(int num_one,int num_two)
{
int i,max;
max = num_one>num_two ? num_one : num_two;
for (i=2; i<max; i++)
{
if(num_one%i==0&&num_two%i==0)
break;
}
if(i==max)
return 1;
else
return i;
}
/*最小公倍数*/
int least_common_multiple(int num_one,int num_two)
{
int min,i;
min = num_one>num_two ? num_two : num_one ;
for(i
函数习题1——6
最新推荐文章于 2021-11-03 09:46:23 发布