자연수의 합


자연수 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;
}