코딩하는 덕구 🐶

17. C++ 백준 2739 번 구구단. feat. for문, 반복문 본문

알고리즘 문제 풀이

17. C++ 백준 2739 번 구구단. feat. for문, 반복문

코딩하는 덕구 🐶 2022. 1. 16. 16:42
728x90
반응형

안녕하세요 코딩하는 강아지 덕구입니다!

C++ 백준 2739 번 입니다!

 

2739번: 구구단

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

www.acmicpc.net

문제

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

#include<iostream>
using namespace std;
int main(){
    int N;
    cin>>N;
    for(int i = 1; i<=9; i++){
        cout<<N<<" * "<<i<<" = "<<N*i<<endl;
    }

    return 0;
}

for 문입니다! 반복문 중 하나입니다!

반복문은 비슷한 작업이 반복될때 코드를 하나하나 입력하지 않고 짧게 쓸 수 있는 장점이 있습니다!

어떤 명령을 반복해서 실행합니다!

 

반복문 중 하나인 for문은

for(변수; 조건; 변화){

명령문

}

기본적으로 위의 형태를 가집니다!

처음에 변수를 설정하고 조건이 참이면 변화와 명령문을 실행하는 함수입니다!

조건이 거짓이라면 for문을 그만 두고 밑의 명령으로 넘어갑니다.

for(int i =1; i<=3;i++){

cout<<"hello<<endl;

}

위 명령문은

int i =1 ( i를 1로 설정하고)

i<=3 (i가 3이하 면 (작거나 같으면) )

i++(i를 1증가시키고) 

명령문을 수행하는 문법입니다!

명령문이 cout<<"hello"<<endl; 이므로 위의 프로그램은 hello를 3번 출력한 것을 알 수 있죠! 

 

#include<iostream>
using namespace std;
int main(){
    for(int i = 0; i<9; i++){
        cout<<i<<endl;
    }
    return 0;
}

만약 이런식으로 반복문을 설정해주고 반복문 안에 i를 출력하도록 설정하면

i<9 라면 i++를 해주고 (i ++i = i+1과 같습니다!) 반복문을 실행합니다!

 

i<9가 아니라면 반복문을 종료하겠죠!

 

반복문을 이용해서 i를 1~9까지 1씩 더해가며 입력받은 수를 곱하여 계산기를 만들어 보았습니다!

 

이상 C++ 백준 2739 번 이었습니다! 감사합니다!

728x90
반응형