CodeUp
c++ 1275 : k 제곱 구하기
c++ 1275 : k 제곱 구하기
2020.11.07#include #include using namespace std; int main() { int n, k; cin >> n >> k; long long int result = pow(n, k); cout
c++ 1274 : 소수 판별
c++ 1274 : 소수 판별
2020.11.04소수를 구하는 방법에는 여러가지가 있지만 저는 가장 기본적인 방식으로 풀어봤습니다. #include using namespace std; int main() { int n; cin >> n; for (int i = 1; i < n; ++i) { if (n % i == 0 && i != 1) { cout
c++ 1273 : 약수 구하기
c++ 1273 : 약수 구하기
2020.11.04숫자가 주어졌을때 for 문을 돌면서 i 값으로 나눴을때 나머지가 0일경우가 약수입니다. #include using namespace std; int main() { int n; cin >> n; for (int i = 1; i
C++ 1272 : 기부
C++ 1272 : 기부
2020.11.03#include using namespace std; int main() { int a(0), b(0); cin >> a >> b; if (a % 2 == 0) a *= 5; else a = (a + 1) * 5 / 10; if (b % 2 == 0) b *= 5; else b = (b + 1) *5 / 10; cout
c++ 1271 : 최대값 구하기
c++ 1271 : 최대값 구하기
2020.11.03#include #include #include using namespace std; int main() { int x = 0; vector array; cin >> x; for (int i = 0; i > input_num; array.push_back(input_num); } sort(array.begin(), array.end()); cout
C++ 1270 : 1의 개수는?
C++ 1270 : 1의 개수는?
2020.11.03#include using namespace std; int main() { int x, cnt = 0; cin >> x; for (int i = 1; i
c++ 1266 : n개의 수의 합
c++ 1266 : n개의 수의 합
2020.11.03저는 요즘 c++ 를 공부중이기 때문에 c++ 답게 문제를 풀었습니다. 코드가 조금 못생겨도 이해해주세요 #include #include using namespace std; int main() { int input; int result = 0; vector array; cin >> input; for (int i=0; i> num; array.push_back(num); } for (auto value : array) result += value; cout
c++ 1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기
c++ 1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기
2020.11.03#define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); int sum(a + b + c); printf("%d\n%.1f\n", sum, (float)sum / 3); return 0; } 여러가지 형식으로 대입할수있습니다. {} 는 좀더 보수적인 대입입니다 int a = 10; int a(10); int a{10};
c++ 1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기
c++ 1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기
2020.11.03#define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b; scanf("%d %d", &a, &b); printf("%d\n", a + b); printf("%d\n", a - b); printf("%d\n", a * b); printf("%d\n", a / b); printf("%d\n", a % b); printf("%.2f\n", (double)a / b); return 0; } 소수점 2자리까지 출력하기 위해서 %. 2f를 사용했습니다 float 형으로 타입 캐스팅을 해도 상관은 없지만 double 형이 더 정확하기 때문에 double형으로 타입 캐스팅했습니다.
c++ 1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기
c++ 1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기
2020.11.03#include int main() { long long int a; scanf("%lld", &a); printf("%lld\n", ++a); return 0; } 일반적인 int 형이나 long int 형을 사용해서 + 1을 하게되면 담을수 있는 값의 최대치를 넘어버려 -2147483648 이 되어버립니다. 그래서 더큰 정수형을 담기위해 long double int 형을 사용했고 입출력을 받을때 lld 를 사용했습니다. 그리고 ++a 와 a++는 큰차이가 있는데 ++a는 1을 더하고 출력을 하고 a++ 은 출력된 이후에 값이 1더해지는 차이가 있습니다
c++ 1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기
c++ 1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기
2020.11.03#include int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a / b); return 0; } 이렇게 간단하게 구할수도 있지만 실수형 double 에서 몫과 나머지를 구하는 방법도 있습니다 popawaw.tistory.com/35?category=903476 c++ 소수점 분리하기(modf) #include using namespace std; int main() { double x = 1.2345; double div = 0.0; double mod; mod = modf(x, &div); cout
c++ 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3
c++ 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3
2020.11.01#define _CRT_SECURE_NO_WARNINGS #include int main() { long long int x; scanf("%lld", &x); printf("%lld", x); return 0; } 정수 1개를 입력받아 그대로 출력해보자. 단, 입력되는 정수의 범위는 -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807이다. 참고 -2147483648 ~ +2147483647 범위의 정수를 저장하고 처리하기 위해서는 int 데이터형을 사용해 변수를 선언하면 된다. (int로 선언하고 % d로 입력받아 저장하고, 출력하면 된다.) int 형으로 저장할 수 있는 범위를 넘어가는 정수 값을 저장하기 위해서는 보다 큰 범위를 저장할 수 있는 다른 ..