题目描述:
编写程序,从键盘输入5个正整数,然后求出它们的最小公倍数,并显示输出。 (通过调用对两个正整数求最小公倍数的函数实现)(参考函数原型:int find(int director, int j)) 输入输出格式要求: 编写函数int find(int director, int j);返回值为director和j的最小公倍数 在main函数接收5个正整数,然后输出最小公倍数 例如: 输入:2 3 6 9 10回车 输出:90
参考代码:
#include<stdio.h>
int find(int director, int j)
{
int A=director,B=j;
if(director<j)
{
int tmp=director;
director=j;
j=tmp;
}
while(director%j!=0)
{
int k=director%j;
director=j;
j=k;
}
return A*B/j;
}
int main()
{
int a,b,c,d,e;
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
printf("%d",find(a,find(b,find(c,find(d,e)))));
return 0;
}
讲解:
a,b,c的最小公倍数就是 _a与b的最小公倍数_ 与 _c_ 的最小公倍数,依次推至5个数。
求实求真,大气大为。