검색결과 리스트
글
[Made]포인터를 이용한 해결!
#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)
-> 언제나 결과는 중요하다. 에러가 대체 모냐..?
'공부' 카테고리의 다른 글
| [Tip] 웹 계정상에서 지워지지 않는 파일을 삭제 하고자 할 때.. (3) | 2008/06/22 |
|---|---|
| [Work] 상수와 변수, 데이터형 (0) | 2008/03/24 |
| [Work] 비주얼베이직 첫번째시간 (0) | 2008/03/10 |
| [Tip]바탕화면보기가 없을때 (1) | 2007/12/09 |
| [Made]포인터를 이용한 해결! (0) | 2007/11/19 |
| [Made]C++ 또 이름 10번 써오기 (0) | 2007/11/12 |