[C++] 5강 사용자 입력 받기 + 연산자(사칙연산, 제곱, 나머지)

안녕하세요~ 오늘은 사용자 입력을 받아서 출력해보는 걸 해보겠습니다!!

그리고 간단한 연산을 해볼거에요



1. 입력 받기

사용자 입력받기 : cin 이용

사용법 : cin >> 변수명;

결과를 보시면 5를 입력해서 5를 출력하신 것을 볼 수 있습니다!



2. 사칙연산

자 여기서 Num1 / Num2 = 0 이 왜 나올까요??

정답은 두 숫자가 int형(=정수형)이기 때문입니다.

정수이기 때문에 소숫점이 생기면 바로 버림을 실행하는데요?

이럴 때는 실수로 나누어 주면 문제를 해결할 수 있습니다.



3. 제곱

제곱하기 : pow(변수, 제곱승수)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
    int Num;
    cout << "숫자를 입력하세요 : ";
    cin >> Num;
 
    cout << "제곱 : \t" << pow(Num, 2<< endl;
    cout << "세제곱 : \t" << pow(Num, 3<< endl;
    cout << "네제곱 : \t" << pow(Num, 4<< endl;
    cout << "열제곱 : \t" << pow(Num, 10<< endl;
 
    return 0;
}
cs

#결과


4. 나머지

나머지 : %

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
    int Num;
    cout << "숫자를 입력하세요 : ";
    cin >> Num;
 
    cout << Num << "을 2로 나눈 나머지 \t: " << Num % 2 << endl;
    cout << Num << "을 4로 나눈 나머지 \t: " << Num % 4 << endl;
    cout << Num << "을 10로 나눈 나머지 \t: " << Num % 10 << endl;
 
    return 0;
}
cs

#결과



4. 추가 연산자 ++, --, +=, -=, *=, /=, %=

다음과 같은 추가연산자를 알아봅시다

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
 
int main()
{
    int Num = 10;
 
    cout << Num++ << endl;
    cout << ++Num << endl;

 
    return 0;
}

cs

결과는 어떻게될까요?

가 출력됩니다.

변수++ : 변수에 저장된 값을 먼저 이용하고 나서 1을 증가

++변수 : 변수에 1을 증가시키고 나서 변수 이용


위의 기초적인 원리에 의해서 이렇게 되는것입니다

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
 
using namespace std;
 
int main()
{
    int Num = 10;
    // ++, --, +=, -=, *=, /=, %=
 
    Num--;
    cout << Num << endl;
 
    Num += 5;
    cout << Num << endl;
 
    Num -= 10;
    cout << Num << endl;
 
    Num = 5;
    Num /= 5;
    cout << Num << endl;
 
    Num *= 7;
    cout << Num << endl;
 
    Num %= 5;
    cout << Num << endl;
 
    return 0;
}
cs

#결과