작성
·
184
0
안녕하세요 교수님 오랜만에 질문글 올리네요.
강의가 점점 어려워져서 내주신 숙제를 매번 많은 생각을 하게 해서 정말 좋습니다.
이번에 내주신 숙제 중 구구단 만들기는 했는데 1~10까지 더하는것이 조금 쉬운 거 같아서 조금 변형했습니다. 숫자 입력 두개를 받고 두 숫자 사이의 값들을 더하게 하는건데요. 제가 짠 코드가 돌아가긴 하는데 영 마음에 안들어서 뭔가 조언을 얻고 싶습니다.
아래는 제가 짠 코드 입니다.
using namespace std;int main()
{
cout << "Enter TWO numbers and the numbers between them will be added." << endl;
tryAgain:
cout << "The second input must be greater than the first one" << endl;
int first, second;
cin >> first;
cin >> second;
cout << "Your inputs are : " << first << " " << second << endl;
if (first >= second) { goto tryAgain; }
for (int sum = 0; first <= second; ++first)
{
sum = sum + first;
if (first == second) { cout << sum << endl; } // 이부분이 깔끔하지 못한 것 같아요.
}
return 0;
}