c.m.m.m.c. al celor trei numere c++
ex: 18,24,30
c.m.m.m.c=360
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int cmmdc(int a, int b)
{
while(a!=b)
{
if(a>b)
a=a-b;
else
b=b-a;
}
return a;
}
int cmmmc(int i, int n, int *v)
{
if(i==n-2)
{
int cmmdc_var=cmmdc(v[i],v[i+1]);
return (v[i]*v[i+1])/cmmdc_var;
}
else
{
int cmmmc_var = cmmmc(i+1,n,v);
int cmmdc_var = cmmdc(v[i],cmmmc_var);
return (v[i]*cmmmc_var)/cmmdc_var;
}
}
int main()
{
int v[] = {18,24,30};
int n=3;
cout<<"CMMMC="<<cmmmc(0,3,v);
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă