이번에는 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 |