#include <iostream>
using namespace std;
//최대공약수와 최소공배수를 구한다.
void GCD_LCM(int a, int b, int* pgcd, int* plcm)
{
//유클리드의 호제법을 사용해서 GCD를 구한다.
int a;
int x = a;
int y = b;
while(true)
{
z=x%y;
if(0==z)
break;
x=y;
y=z;
}
//결과를 저장한다잉
*pgcd=y;
*plcm=a * b / *pgcd;
}
int main()
{
//28과 35의 최대공약수와 최소공배수를 구한다.
int gcd=0;
int lcm=0;
GCD_LCM(28, 35, &gcd, &lcm);
//결과를 출력한다.
cout<<"GCD="<<gcd<<"\n";
cout<<"LCM="<<lcm<<"\n";
return 0;
}
--------------------Configuration: o - Win32 Debug--------------------
Compiling...
o.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\o\o.cpp(8) : error C2082: redefinition of formal parameter 'a'
C:\Program Files\Microsoft Visual Studio\MyProjects\o\o.cpp(13) : error C2065: 'z' : undeclared identifier
Error executing cl.exe.
o.exe - 2 error(s), 0 warning(s)
-> 언제나 결과는 중요하다. 에러가 대체 모냐..?
















댓글을 달아 주세요