4. 2개의 숫자를 입력 받아서 첫번째 숫자는 시작, 두번째 숫자는 마지막을 나타냄.
시작부터 끝까지 수의 합을 구하기.
조건 1) 입력받는 두번째의 수가 첫번째 수보다 작거나 같으면 에러 표시.
-------------------------------------
입력받는수의 합을 구하는 프로그램
-------------------------------------
1. Num1 입력 => 1
2. Num2 입력 => 100
1 ~ 100 까지의 합 : ???
[출처] C언어 loop문 (반복문) 기본 알고리즘 5번째|작성자 박x신
int main() {
int num1 = 0;
cout << "enter num1: " << endl;
cin >> num1;
cout << "num1: " << num1 << endl;
int num2 = 0;
cout << "enter num2: " << endl;
cin >> num2;
cout << "num2: " << num2 << endl;
int i = 0;
int sum = 0;
if (num1 > num2) {
cout << "num1 > num2. error." << endl;
}
if (num2 > num1) {
for (i = num1; i <= num2; i++) {
sum = sum + i;
cout << "i= " << i << endl;
cout << "sum= " << sum << endl;
}
cout << sum << endl;
cout << num1 << '~' << num2 << "까지의 합:" << sum << endl;
}
}
#include <iostream>
using namespace std;
int main(void)
{
int num1, num2, sum = 0;
cout << "숫자 입력 : " << endl;
cin >> num1;
cout << "숫자 입력 : " << endl;
cin >> num2;
if (num1 < num2)
{
while (num1 <= num2)
{
sum += num1;
num1++;
}
cout << "두수의 합은 : " << sum;
}
else if (num1 > num2) cout << "순서 바꿔 주세요." << endl;
else cout << "잘못 입력" << endl;
return 0;
}
'C++ > c++수업' 카테고리의 다른 글
생성자 (0) | 2020.10.14 |
---|---|
cpp class 원넓이, 사각형면적 (0) | 2020.10.14 |
QQ 중복 제거 하는중 - 간단한 로또 프로그램. (0) | 2020.10.13 |
음료수 자동판매기 프로그램 (0) | 2020.10.13 |
for (auto n : aList) (0) | 2020.10.13 |