백준 온라인 저지 / 23037번 5의 수난
https://www.acmicpc.net/problem/23037
- 사용언어 : C (C99)
- 알고리즘 : 수학, 사칙연산
- Solved.ac Tier : BRONZE III
C 코드
1. 문제 정리
5자리 정수를 받아와 1자리씩 떼어낸 후, 다섯제곱의 합을 계산하면 된다.
12345가 입력되었다면
EX)1 ^ 5 + 2 ^ 5 + 3 ^ 5 + 4 ^ 5 + 5 ^ 5 =4425
이런 식으로 계산하면 되는 간단한 문제이다.
정수를 하나하나씩 떼는 방법은 %1d을 사용하여 떼어 놓았다.
scanf("%1d", &arr[i]);
2. 완성 코드
#include <stdio.h>
#include<math.h>
int main() {
int n, sum = 0, arr[5] = { 0 };
for (int i = 0; i < 5; i++) {
scanf("%1d", &arr[i]);
sum += pow(arr[i], 5);
}
printf("%d", sum);
}
'백준 알고리즘 > Lang-C | C++' 카테고리의 다른 글
[백준/C] 2455번 지능형 기차 (0) | 2021.12.02 |
---|---|
[백준/C] 4493번 가위 바위 보? (0) | 2021.11.29 |
[백준/C] 2858번 기숙사 바닥 (0) | 2021.11.21 |
[백준/C] 15921번 수찬은 마린보이야!! (0) | 2021.09.22 |
[백준/C] 15700번 타일 채우기 4 (0) | 2021.09.19 |