안녕하세요~ 오늘은 사용자 입력을 받아서 출력해보는 걸 해보겠습니다!!
그리고 간단한 연산을 해볼거에요
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; } |
결과는 어떻게될까요?
가 출력됩니다.
변수++ : 변수에 저장된 값을 먼저 이용하고 나서 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 |
#결과
'💻 Computer Science > C,C++' 카테고리의 다른 글
[C++] 7강 수학 sin cos tan sqrt lob abs 이용하기! (0) | 2020.07.30 |
---|---|
[C++] 6강 형변환 타입캐스팅 type casting (0) | 2020.07.30 |
[C++] 4강 간단한 문법 및 줄바꿈, 탭 (0) | 2020.07.30 |
[C++] 3강 변수 및 타입 (0) | 2020.07.30 |
[C++] 2강 프로젝트 생성 및 Hello world 출력 (0) | 2020.07.29 |