본문 바로가기
바이너리 Life

알고리즘 깨부수기 2: 자연수의 합

by 바이너리 퀀트 2022. 6. 18.

 

1. 자연수의 합

알고리즘 깨부수기

 

자연수 A, B가 주어지면 A부터 B까지의 합을 수식과 함께 출력하세요.


입력 설명


첫 줄에 자연수 A, B가 공백을 사이에 두고 차례대로 입력된다. (1 <=A <B <=100)

 

출력 설명
첫 줄에 더하는 수식과 함께 합을 출력합니다.

입력 예제 1
3  7

 

출력 예제 1
3 +4 +5 +6 +7 = 25

2. 나의 전략 풀이 방법

 

#include <stdio.h>

int main() 
{
	int num1, num2;
	int i;
	int sum = 0;
    
	scanf("%d %d",&num1,&num2);
	
	for (i=num1; i<num2; i++)
	{
		printf("%d + ",i);
		sum += i;
	}
	
	sum += num2;
	printf ("%d = %d",num2,sum);
	
	return 0;
}

 

 

3. 강사님 풀이 방법

#include<stdio.h>
int main(){
	int a, b, sum=0, i;
	scanf("%d %d", &a, &b);
	for(i=a; i<b; i++){
		sum+=i;
		printf("%d + ", i);
	}
	printf("%d = %d\n", i, sum+i);
	return 0;
}

 

4. Reflection

내가 푼 방식과 강사님이 푼 방식이 같다. 잘 풀었다!!

 

댓글