#import <Foundation/Foundation.h>
//자바와 같은 형태의 함수 선언
void printMessage(void)
{
NSLog(@"Program is fun");
}
int gcd( int u, int v )
{
int temp;
while( v != 0 )
{
temp = u % v;
u = v;
v = temp;
}
return u;
}
//배열을 인수로 받는 함수
int minimum( int value[], int numElements )
{
int minValue, i;
minValue = value[0];
for( i = 1; i < numElements; ++i ){
if( value[i] < minValue ){
minValue = value[i];
}
}
return minValue;
}
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//프린트 함수 호출
printMessage();
//최대 공약수 추출 함수
int result;
result = gcd(150, 35 );
NSLog(@"The gcd of 150 and 35 is %i", result);
result = gcd(1026, 405);
NSLog(@"The gcd of 1026 and 405 is %i", result);
NSLog(@"The gcd of 83 and 240 is %i", gcd(83, 240));
//최소값을 추출하는 함수
int testNum[5] = { 3,6,1,7,3 };
NSLog(@"miniNum : %i" , minimum(testNum, 5));
[pool drain];
return 0;
}