두 개의 숫자를 바꾸는 프로그램을 만드는 방법에는 두 가지가 있습니다. 하나는 임시 변수를 사용하는 것이고 두 번째는 세 번째 변수를 사용하지 않는 것입니다. 이에 대해 자세히 설명하면 다음과 같습니다. - 임시 변수를 사용하여 두 숫자를 바꾸는 프로그램 임시 변수를 사용하여 두 숫자를 바꾸는 프로그램은 다음과 같습니다. 예시 #include <iostream > using namespace std; int main() { int a = 10, b = 5, temp; tem
2로 나누어 떨어지는 수는 짝수이고 2로 나누어 떨어지지 않으면 홀수입니다. 일부 짝수는 - 2, 4, 6, 8, 10, 12, 14, 16 일부 홀수는 - 1, 3, 5, 7, 9, 11, 13, 15, 17 모듈러스를 사용하여 숫자가 짝수인지 홀수인지 확인 모듈러스를 사용하여 숫자가 짝수인지 홀수인지 확인하는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; int main() { int num = 25; if
모음은 알파벳 a, e, i, o, u입니다. 나머지 알파벳은 모두 자음으로 알려져 있습니다. 글자가 모음인지 자음인지 확인하는 프로그램은 다음과 같다 - 예시 #include <iostream> using namespace std; int main() { char c = 'a'; if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'
세 개의 숫자 중 가장 큰 숫자는 if 문을 여러 번 사용하여 찾을 수 있습니다. 이것은 다음과 같이 프로그램에서 주어집니다 - 예시 #include <iostream> using namespace std; int main() { int a = 5 ,b = 1 ,c = 9; if(a>b) { if(a>c) cout<<a<<" is largest number&qu
이차 방정식은 ax2 형식입니다. + bx + c. 이차 방정식의 근은 다음 공식으로 제공됩니다. - 세 가지 경우가 있습니다 - b2 <4*a*c - 뿌리가 실제가 아닙니다. 즉, 복잡합니다. b2 =4*a*c - 근이 실수이고 두 근이 동일합니다. b2 4*a*c - 뿌리가 실제이고 두 뿌리가 다릅니다. 이차방정식의 근을 구하는 프로그램은 다음과 같다. 예시 #include<iostream> #include<cmath> using namespace std; int main() { &
자연수는 1부터 시작하는 양의 정수입니다. 자연수의 수열은 - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10…… 처음 n개의 자연수의 합은 for 루프 또는 공식을 사용하여 계산할 수 있습니다. 이 두 가지 방법을 모두 지정하는 프로그램은 다음과 같습니다. - for 루프를 사용한 자연수의 합. for 루프를 이용하여 n개의 자연수의 합을 구하는 프로그램은 다음과 같다. 예시 #include<iostream> using namespace std; int main() {
윤년에는 달력 연도를 천문 연도와 동기화하기 위해 추가되는 하루가 추가로 포함됩니다. 4로 나누어 떨어지는 해를 윤년이라고 합니다. 단, 100으로 나누어 떨어지는 해는 윤년이 아니고 400으로 나누어 떨어지는 해는 윤년입니다. 연도가 윤년인지 확인하는 프로그램은 다음과 같습니다. - 예시 #include<iostream> using namespace std; int main() { int year = 2016; if (((year % 4 == 0) && (
음이 아닌 정수 n의 계승은 n보다 작거나 같은 모든 양의 정수의 곱입니다. 예:5의 계승은 120입니다. 5! = 5 * 4 * 3 * 2 *1 5! = 120 정수의 계승은 재귀 프로그램 또는 비재귀 프로그램을 사용하여 찾을 수 있습니다. 이 두 가지의 예는 다음과 같습니다. 비재귀 프로그램을 사용한 계승 for 루프는 숫자의 계승을 찾는 데 사용할 수 있습니다. 이것은 다음 프로그램을 사용하여 시연됩니다 - 예시 #include <iostream> using namespace std; int main() { &
곱셈 테이블은 임의의 숫자에 대한 곱셈 연산을 정의하는 데 사용됩니다. 일반적으로 10진법 숫자로 기초 산술 연산의 기초를 놓는 데 사용됩니다. 어떤 숫자의 곱셈표는 10까지 작성됩니다. 각 행에는 1에서 10까지의 숫자의 곱이 표시됩니다. 4의 곱셈표의 예는 다음과 같습니다 - 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36 4 * 10 = 40 주어진 숫자의 곱셈표를 생성하는 프로그램은 다음과 같습니다
두 수의 최대공약수(GCD)는 두 수를 나누는 가장 큰 수입니다. 예:45와 27이라는 두 개의 숫자가 있다고 가정해 보겠습니다. 45 = 5 * 3 * 3 27 = 3 * 3 * 3 따라서 45와 27의 GCD는 9입니다. 두 숫자의 GCD를 구하는 프로그램은 다음과 같습니다. 예시 #include <iostream> using namespace std; int gcd(int a, int b) { if (b == 0) return a; retur
두 수의 최소공배수(LCM)는 두 수의 배수인 가장 작은 수입니다. 예:15와 9라는 두 개의 숫자가 있다고 가정해 보겠습니다. 15 = 5 * 3 9 = 3 * 3 따라서 15와 9의 LCM은 45입니다. 두 수의 최소공배수를 구하는 프로그램은 다음과 같습니다. - 예시 #include <iostream> using namespace std; int main() { int a=7, b=5, lcm; if(a>b) lcm = a;
숫자를 역순으로 저장한다는 것은 숫자를 역순으로 저장하는 것을 의미합니다. 예:숫자가 6529이면 출력에 9256이 표시됩니다. 숫자를 뒤집는 프로그램은 다음과 같습니다 - 예시 #include <iostream> using namespace std; int main() { int num = 63972, rev = 0; while(num > 0) { rev = rev*10 + num%10; n
숫자의 거듭제곱은 x^y로 계산할 수 있습니다. 여기서 x는 숫자이고 y는 그 거듭제곱입니다. 예를 들어. Let’s say, x = 2 and y = 10 x^y =1024 Here, x^y is 2^10 재귀 및 비재귀 프로그램을 사용하여 숫자의 거듭제곱을 계산할 수 있습니다. 각각 다음과 같이 주어진다. 비재귀 프로그램을 사용한 수의 거듭제곱 비재귀 프로그램을 사용하여 숫자의 거듭제곱을 구하는 프로그램은 다음과 같습니다. - 예시 #include<iostre
연산자 오버로딩은 C++의 대부분의 기본 제공 연산자를 사용하여 수행할 수 있습니다. 오버로드된 연산자는 operator 키워드 뒤에 정의된 연산자 기호가 오는 함수입니다. 오버로드된 연산자에는 다른 함수와 마찬가지로 반환 유형과 매개변수 목록이 있습니다. 연산자 오버로딩을 사용하여 복소수를 빼는 프로그램은 다음과 같습니다 - 예시 #include<iostream> using namespace std; class ComplexNum { private: int real, im
ASCII(American Standard Code for Information Interchange) 테이블에는 0에서 127 사이의 값을 갖는 128개의 문자가 있습니다. 다른 문자의 일부 ASCII 값은 다음과 같습니다. - 문자 ASCII 값 A 65 a 97 Z 90 z 122 $ 36 & 38 ? 63 문자의 ASCII 값을 찾는 프로그램은 다음과 같습니다. - 예시 #include <iostream> using namespace std; void printASCII(char c) { &
두 숫자와 b를 곱하면 곱이 나옵니다. a의 값은 b의 값만큼 더하여 a와 b의 곱을 얻습니다. 예를 들어. 5 * 4 = 20 7 * 8 = 56 9 * 9 = 81 * 연산자를 사용하여 두 숫자를 곱하는 프로그램 * 연산자를 사용하여 두 숫자를 곱하는 프로그램은 다음과 같습니다. - 예시 #include <iostream> using namespace std; int main() { int a = 6, b = 8; cout<<"Product of &
회문 번호는 숫자가 바뀌면 값이 변경되지 않으면 그대로 유지됩니다. 회문 번호는 대칭이라고도 할 수 있습니다. 예:숫자 12321, 1551, 11 등은 숫자가 바뀌더라도 변경되지 않으므로 회문입니다. 숫자가 회문인지 아닌지 확인하는 프로그램은 다음과 같습니다. 예시 #include<iostream> using namespace std; void palindrome(int num) { int rev=0,val; val = num; while(num &
소수는 1보다 큰 정수이며 소수의 유일한 인수는 1과 자기 자신이어야 합니다. 첫 번째 소수 중 일부는 - 2, 3, 5, 7, 11, 13 ,17 함수를 이용하여 소수인지 아닌지 확인하는 프로그램은 다음과 같다. 예시 #include <iostream> using namespace std; void isPrime(int n) { int i, flag = 0; for(i=2; i<=n/2; ++i) { if(n%i==0) { &n
더하기, 빼기, 곱하기 및 나누기 연산을 사용하여 C++로 간단한 계산기를 만드는 프로그램을 살펴보겠습니다. 예시 #include <iostream> using namespace std; void calculator(int a, int b, char op) { switch (op) { case '+': { cout<<"Sum of "<<a<&l
음이 아닌 정수 n의 계승은 n보다 작거나 같은 모든 양의 정수의 곱입니다. 예:7의 계승은 5040입니다. 7! = 7 * 6 * 5 * 4 * 3 * 2 *1 7! = 5040 재귀를 사용하여 숫자의 계승을 계산하는 코드를 살펴보겠습니다. 예시 #include <iostream> using namespace std; int fact(int n) { if ((n==0)||(n==1)) return 1; else return