K_blueprint

#19. 두 개의 정수 n, m을 입력받고 n보다 m만큼 작은 수부터 n보다 m만큼 큰 수 까지의 합을 구하는 프로그램을 작성하라. 본문

C/실습 문제 모음

#19. 두 개의 정수 n, m을 입력받고 n보다 m만큼 작은 수부터 n보다 m만큼 큰 수 까지의 합을 구하는 프로그램을 작성하라.

GODAGO 2024. 3. 20. 14:42
반응형

< 문제 내용 >

● 두 개의 정수 n, m을 입력받고 n보다 m만큼 작은 수부터 n보다 m만큼 큰 수까지의 합을 구하는 프로그램을 작성하라.

ex) 입력이 10, 5일때 5부터 15까지의 합을 구하는 프로그램

 

< 입력 조건 >

● 입력의 첫 줄에는 n과 m을 나타내는 두 개의 정수가 주어진다.

 

< 출력 조건 >

● 문제의 답을 첫째 줄에 하나의 정수로 출력한다.

● 각각의 출력값을 스페이스 또는 탭이나 개행으로 분리시켜라.

 

< 풀이 코드 >

#include <stdio.h>

int main()
{
	int n, m;	// 변수선언 
	long long s, sum;	// s = n보다m만큼 작은 수, sum = 더해진 값 저장 
	
	scanf("%d %d", &n, &m);	// 입력문 
	
	s = n-m;	// 연산문 
	sum = 0;	// 초기화 
	
	while(s<=n+m)	// s값(n보다 m만큼 작은 수)이 n+m값 이하일 경우 반복 
	{
		sum += s;	// 연산문 
		s++;		// s값 1증가 
	}	
	
	printf("%lld\n", sum);	// 출력문 
	
	return 0;
}

 

< 결과 출력 >

728x90
반응형