#import <Foundation/Foundation.h>


@interface Sum: NSObject {
        
        int number;
        int numbers;
        
        int triangularNumber;
        int n;
        

}

-(int) numberInput;
-(void) roof: (int) number;

@end

@implementation Sum

-(int) numberInput {
        
        NSLog(@"What triangular number do you want?");
        scanf("%i", &numbers);
} // !Control reaches and of non-void function
        
        
-(void) roof: (int) number {

        number = numbers; // !Local declaration of 'number' hides instance variable
        for(n = 1; n<=number; ++n) // !Local declaration of 'number' hides instance variable
                triangularNumber += n;
        
        NSLog(@"Triangular number %i is %i\n", number, triangularNumber); // !Local declaration of 'number' hides instance variable

}

@end


int main (int argc, const char * argv[]) {
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
        Sum *mySum = [[Sum alloc] init];
        
        
        [mySum roof:[mySum numberInput]];

        [pool drain];
        return 0;
}

숫자를 입력 받고 그 숫자 개수만큼 더하는 소스인데요 만일 10을 넣으면 55가 출력되고 100을 넣으면 5050이 출력죕니다.

주석 부분에서 저렇게 경고가 뜨네요

콘솔 창에 뜨면 상관은 없지만 경고문구가 눈에 거슬려서 없애고 싶어서 올려봤어요

어떻게 접근을 해야 할까요?