005. 1에서 100를 더하시오. 또 1에서 100 사이의 짝수의 합과 홀수의 합을 계산하시오. 또 1에서 100까지의 역수의 합을 구하시오

2021. 3. 16. 06:26· C++/Foundation

이번에는 for 문을 사용해 1~100까지의 합, 짝수의 합, 홀수의 합, 역수의 합을 구해보았다.

for문은 for(초기식, 조건식, 변화식){반복할 명령문}으로 작성하면 된다.

 

🟢 코드 작성 🟢

int sum1 = 0;  //보통 sum
int sum2 = 0;  //보통 evenSum
int sum3 = 0;  //보통 oddSum
double sum4 = 0; //보통 rSum

제일 먼저 사용할 변수들을 초기화 시켜준다.

for (int i = 1;i <= 100;i++) {
sum1 = sum1 + i;
}

cout << "1~100의 합 = " << sum1 << endl;

다음은 1 ~100까지의 합을 구하는 방법이다

for( 정수 i의 값은 1부터 시작한다 ; i값은 100까지이다 ; i는 하나씩 증가한다){

sum1+ i 를 sum1에 저장한다 ( 0+1=1, 1+2+=3, 3+3=6, 6+4=10, 10+5=15)

}

1~100까지의 합을 출력해준다. 

for (int i = 1;i <= 100;i++) {
if (i % 2 == 0)
 sum2 += i;
else
 sum3 += i;

} cout << "1~100의 짝수의 합 = " << sum2 << endl;
cout << "1~100의 홀수의 합 = " << sum3 << endl;

다음은 1~100까지의 짝수의 합과 홀수의 합을 구하는 방법이다.

for(정수 i는 1이다 ; i는 100까지이다 ;  i는 하나씩 증가한다){

if (i를 2로 나누었을때 0이라면)

sum2에 i를 더해준다.( 반복문이기 때문에 1~100까지 숫자가 if문을 거쳐서 계속 더해진다)

i가 if문을 충족시키지 못했다면

sum3에 i를 더해준다.

}

1~100의 짝수의 합, 1~100의 홀수의 합을 출력해준다.

 for (int i = 1;i <= 100;i++) {
  sum4 += 1.0/i;
}
cout << "1~100의 역수의 합 = " << sum4 << endl; 

다음은 1 ~100까지의 역수의 합을 구하는 방법이다.

for( 정수 i는 1이다 ; i는 100까지이다 ; i는 하나씩 증가){

sum4에 역수를 더해준다(역수 = 1/n)

}

1~100의 역수의 합을 출력해준다. 

 

밑에 코드는 최종 코드이다.

#include <iostream>
using namespace std;

int main() {
	int sum1 = 0;  //보통 sum
	int sum2 = 0;  //보통 evenSum
	int sum3 = 0;  //보통 oddSum
	double sum4 = 0; //보통 rSum

	for (int i = 1;i <= 100;i++) {
		sum1 = sum1 + i;
	}
	cout << "1~100의 합 = " << sum1 << endl;


	for (int i = 1;i <= 100;i++) {
		if (i % 2 == 0)
			sum2 += i;
		else
			sum3 += i;
	}
	cout << "1~100의 짝수의 합 = " << sum2 << endl;
	cout << "1~100의 홀수의 합 = " << sum3 << endl;
	

	for (int i = 1;i <= 100;i++) {
			sum4 += 1.0/i;
	}
	cout << "1~100의 역수의 합 = " << sum4 << endl;
}
저작자표시 비영리 동일조건 (새창열림)

'C++ > Foundation' 카테고리의 다른 글

007. 구구단을 출력하시오  (0) 2021.03.16
006. 두 정수 x, y를 입력받아 x의 y 승을 계산하시오.  (0) 2021.03.16
004. 실수(double)로 키(cm)와 체중(kg)을 입력받아 BMI를 계산하고 비만정도를 출력하시오  (0) 2021.03.16
003. 정수 2개를 입력받아 6개 관계연산자로 계산한 결과를 출력하시오  (0) 2021.03.16
002. 정수 2개를 입력받아 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 값을 출력하시오  (0) 2021.03.16
'C++/Foundation' 카테고리의 다른 글
  • 007. 구구단을 출력하시오
  • 006. 두 정수 x, y를 입력받아 x의 y 승을 계산하시오.
  • 004. 실수(double)로 키(cm)와 체중(kg)을 입력받아 BMI를 계산하고 비만정도를 출력하시오
  • 003. 정수 2개를 입력받아 6개 관계연산자로 계산한 결과를 출력하시오
페프
페프
FFeFF SPACE페프 님의 블로그입니다.
페프
FFeFF SPACE
페프
전체
오늘
어제
  • 분류 전체보기
    • C++
      • Foundation
      • Programmers
    • C#
      • Foundation
      • Basics
    • Algorithms
    • SQLD
    • Web
      • JavaScript
    • AI-900
    • ETC

블로그 메뉴

  • About
  • 📗 Github
  • Programming_II
hELLO · Designed By 정상우.v4.2.2
페프
005. 1에서 100를 더하시오. 또 1에서 100 사이의 짝수의 합과 홀수의 합을 계산하시오. 또 1에서 100까지의 역수의 합을 구하시오
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.