10950번 - A+B - 3
제가 짠 코드의 결과값은
7
7 처럼 마지막 입력값의 합만 출력이 되는데 어떻게 바꿔야 하나요?
또
#include int main(void){ int input_number; int i; int num1, num2; scanf("%d", &input_number); for (i = 0; i < input_number; i++) { scanf("%d %d", &num1, &num2); printf("%d \n", num1 + num2); } return 0;}
5 1 1 22 353 479 8175 27 이 코드는 이렇게 나옵니다.
저렇게 하면 당연히 마지막 값만 나오게 됩니다.
이렇게 수정해보세요.
위에 글에 설명이 없어서 부현설명 합니다:)
for문으로 입력을 받지만, 그 값은 계속 출력도 못하고 바뀌게 됩니다. 왜냐? for문을 따로 돌렸기 때문입니다. 그래서 코드가 n번 입력을 받고, 마지막 숫자를 계속해서 출력하는 이유입니다:) 도움되셨나요?
댓글을 작성하려면 로그인해야 합니다.
sangil0917 3년 전
제가 짠 코드의 결과값은
7
7
7
7
7 처럼 마지막 입력값의 합만 출력이 되는데 어떻게 바꿔야 하나요?
또
#include
int main(void)
{
int input_number;
int i;
int num1, num2;
scanf("%d", &input_number);
for (i = 0; i < input_number; i++) {
scanf("%d %d", &num1, &num2);
printf("%d \n", num1 + num2);
}
return 0;
}
5
1 1
2
2 3
5
3 4
7
9 8
17
5 2
7 이 코드는 이렇게 나옵니다.