본문 바로가기
리눅스 (Linux)

C++ 로 구구단 만들어 G++로 변환하고 출력하기

by 멸치김밥 2021. 12. 22.

C++ 언어로 구구단을 출력해주는 코드를 짜고

G++ 을 이용해 C++파일을 변환한 파일을 만들고 실행시켜 구구단이 출력되도록 만든다..


  • C++

gugudan.cpp

#include <iostream>

using namespace std;

int main()
{
    int a;
    int b;
    for ( a = 2; a < 10; a++)
    {
        for ( b = 1; b < 10; b++)
        {
        int result = a * b;
        cout << a << "x" << b << "=" << result << "  ";
        }
        cout << '\n';
    }
    return 0;
}

구구단에 쓰일 변수 a와 b를 만들어두고

2단부터 시작할 것이므로 a에 2를 넣고 9까지 돌아갈 for문을 만든다

그 안에 매 단마다(2단, 3단....9단까지) 1부터 9까지 곱해갈 for문을 만들어 b에 1을 넣고 9까지 돌려준다

돌아갈때마다 result 에 a와 b를 곱해서 넣어주고

출력할 값으로 axb=result 의 형태를 만들어준다.

다음 출력될 값과 구별이 좀 되도록 공백을 좀 넣어준다 'axb=result  '

한 단이 끝나면 '\n'로 줄바꿈을 해주고 다음 단으로 넘어간다

그럼 순서대로 2x1=2  2x2=4  2x3=6 ... 9x9=81 이 출력될것이다.


이제 구구단은 완성했고

G++로 파일을 생성해주자

G++은 C++파일을 컴퓨터가 보기 좋게 컴퓨터언어로 바꿔준다고 한다.

$ g++ -o gugugugu gugudan.cpp

gugudan.cpp 파일을 g++로 -o(다른이름으로 저장) 옵션을 이용해 gugugugu 라는 이름으로 저장해주었다.

 

이제 gugugugu를 실행해보자

$ ./gugugugu

잘 출력 되었다.

 

댓글