[백준 BOJ] 2475번 검증수 (C언어)
2022. 1. 20. 01:20ㆍPS (Program Solving)/BOJ (백준)
문제 설명
https://www.acmicpc.net/problem/2475
접근 방법 - 문제만 잘 이해하면 쉽게 해결 가능한 문제
백준의 2475번 문제는 문제의 설명만 잘 이해하면 충분히 해결할 수 있는 문제이다.
말 그대로, 입력받은 모든 수를 제곱한 뒤 이 숫자를 모두 더한 값의 일의 자릿수만 구하면 되는 문제인 것이다.
필자는 아래의 순서대로 코드를 작성하여 문제를 해결하였다.
코드의 실행 순서
1) 값을 하나씩 입력 받음과 동시에, 이를 제곱한 값을 합계 변수(sum)에 더한다.
2) 입력이 모두 끝나면, sum에 10으로 나머지 연산자를 취해 일의 자릿수만 추출하여 출력한다.
3) 실행 종료한다.
반응형
성공한 코드
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>
//백준 2475번 코드
int main() {
int a[5];
int sum = 0;
for (int i = 0; i < 5; i++) {
scanf("%d", &a[i]);
sum += a[i]*a[i];
}
printf("%d", sum % 10);
}
제출 결과
(2021.12.18 백준 2475번 문제 제출 결과)
반응형
'PS (Program Solving) > BOJ (백준)' 카테고리의 다른 글
[백준 BOJ] 2501번 약수 구하기 (C언어) (0) | 2022.01.20 |
---|---|
[백준 BOJ] 2480번 주사위 세개 (C언어) (0) | 2022.01.20 |
[백준 BOJ] 2444번 별 찍기 - 7 (C언어) (0) | 2022.01.20 |
[백준 BOJ] 2443번 별 찍기 - 6 (C언어) (0) | 2022.01.20 |
[백준 BOJ] 2442번 별 찍기 - 5 (C언어) (0) | 2022.01.17 |