전공 공부/C++

2부터 100까지의 3의 배수의 합구하기2부터 100까지의 3의 배수의 합구하기

jeonnew 2021. 3. 21. 23:57
728x90

# for 문

#include <iostream>
using namespace std;

int main() {
	// 3의 배수의 합 구하기 (for 문)
	cout << "2018305065 전유정" << endl;

	int start, end, hap = 0;

	cout << "시작 수를 입력하세요 >>";
	cin >> start;
	cout << "끝 수를 입력하세요 >>";
	cin >> end;
    
	if (start >= end) {
		cout << "잘못 입력" << endl;
		return 0;
	}
    
	for (int i = start; i <= end; i++) {
		if (i % 3 == 0)
			hap += i;
	}
	cout << start << "부터 " << end << "까지 중에서 3의 배수의 합은 " << hap << "입니다";
}

 

# while 문

#include <iostream>
using namespace std;

int main() {
	// 3의 배수의 합 구하기 (while 문)
	cout << "2018305065 전유정" << endl;

	int start, end, hap = 0;

	cout << "시작 수를 입력하세요 >>";
	cin >> start;
	cout << "끝 수를 입력하세요 >>";
	cin >> end;

	if (start >= end) {
		cout << "잘못 입력" << endl;
		return 0;
	}
    
	int i = start;
	while (i <= end) {
		if (i % 3 == 0)
			hap += i;
		i += 1;
	}
	cout << start << "부터 " << end << "까지 중에서 3의 배수의 합은 " << hap << "입니다";
}

 

# do while 문

#include <iostream>
using namespace std;

int main() {
	// 3의 배수의 합 구하기 (do while 문)
	cout << "2018305065 전유정" << endl;

	int start, end, hap = 0;

	cout << "시작 수를 입력하세요 >>";
	cin >> start;
	cout << "끝 수를 입력하세요 >>";
	cin >> end;

	if (start >= end) {
		cout << "잘못 입력" << endl;
		return 0;
	}
    
	int i = start;
	do {
		if (i % 3 == 0)
			hap += i;
		i += 1;
	} while (i <= end);
	cout << start << "부터 " << end << "까지 중에서 3의 배수의 합은 " << hap << "입니다";
}

 

# 실행 결과

반응형