it 취업을 위한 알고리즘 문제풀이 입문 : 2. 자연수의 합
자연수의 합
자연수 A, B가 주어지면 A부터 B까지의 합을 수식과 함께 출력하세요.
▣ 입력설명
첫 줄에 자연수 A, B가 공백을 사이에 두고 차례대로 입력된다. (1<=A<B<=100)
▣ 출력설명
첫 줄에 더하는 수식과 함께 합을 출력합니다.
▣ 입력예제 1
3 7
▣ 출력예제 1
3 + 4 + 5 + 6 + 7 = 25
풀이
규칙을 맞춰주기 위해서 처음 n은 따로 입력을 해주고 나머지는 규칙에 맞게 반복문을 통해서 출력하도록 하였다.
sum은 그것과 상
int n, m;
void solve()
{
cin >> n >> m;
int sum = n;
cout << n;
for (int i = n + 1; i <= m; ++i)
{
cout << " + " << i;
sum += i;
}
cout << " = " << sum;
}
전체 코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include<iostream>
#include <fstream>
#include <vector>
using namespace std;
int n, m;
void solve()
{
cin >> n >> m;
int sum = n;
cout << n;
for (int i = n + 1; i <= m; ++i)
{
cout << " + " << i;
sum += i;
}
cout << " = " << sum;
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
freopen("input.txt", "rt", stdin);
solve();
return 0;
}