사용자로부터 두개의 숫자를 입력받아 구구단을 출력하는 프로그램을 만들어 보자.
예를 들어 사용자가 3과 5를 입력하면, 3단, 4단, 5단을 출력해야 한다.
단 사용자의 입력 순서가 자유로워야 한다. 3과 5를 입력하던 5와 3을 입력하던 같은 결과를 출력해야 한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <iostream> int main() { int input1, input2, temp = 0; std::cout << "두 개의 숫자 입력: "; std::cin >> input1 >> input2; if (input1 > input2) { input2 = temp; input2 = input1; input1 = temp; } for (; input1 <= input2; input1++) { for (int i = 1; i <= 9; i++) { std::cout << input1 << " X " << i << " = " << input1*i << "\n"; } std::cout << "\n\n"; } } | cs |
'C++ > 알고리즘' 카테고리의 다른 글
c++ 알고리즘 홀수면 왼쪽, 짝수면 오른쪽에 저장 (번외편) (0) | 2016.03.24 |
---|---|
c++ 알고리즘 입력받아 홀수면 오른쪽, 짝수면 왼쪽에 저장 (0) | 2016.03.24 |
c++ 간단한 주사위 게임 (0) | 2016.03.24 |
c++ 8진수, 10진수, 16진수 출력하기 (2) | 2016.03.24 |
c++ 팩토리얼 출력 함수 (0) | 2016.03.24 |