[C 실습 - 백준 2475] 검증수를 구하는 프로그램

2022. 8. 17. 01:08·■ Study/Baekjoon
반응형

●  문제

 

 

2475번: 검증수

컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들

www.acmicpc.net

 

 


 

 

 

●  참고

 

처음 5자리의 범위는 0 <= 처음 5자리 <= 9 임을 주의하고, 검증수는 이를 제곱하고 나눈값의 나머지값임을 주의하자.

 

 

 


 

 

 

●  C언어 풀이

#include <stdio.h>
#include <stdlib.h>
int main() {
int a = 0, b = 0, c = 0, d = 0, e = 0, result = 0;
scanf("%d %d %d %d %d", &a, &b, &c, &d, &e);
if (0 <= a <= 9 && 0 <= b <= 9 && 0 <= c <= 9 && 0 <= d <= 9 && 0 <= e <= 9 )
{
result = (a*a + b*b + c*c + d*d + e*e) % 10;
printf ("%d", result);
}
else
{
printf ("각 자리 검증수의 범위는 0~9 사이입니다.");
}
return 0;
}

검증수를 제외한 처음 5자리의 숫자를 각 정수형의 변수 5개 a, b, c, d, e로 선언하고, 검증수를 표시하기 위한 정수형 변수를 result로 선언했다.

 

scanf 함수를 통해, 사용자가 입력하는 5개의 값을 정수형 변수 5개 a, b, c, d, e에 저장한다.

 

만약, 처음 5자리의 숫자값 범위가 0보다 크거나 같고, 9보다 작거나 같다면 그 아래의 계산식을 실행하고, 아니라면 else문으로 넘어가 에러 메시지를 띄운다.

 

검증수의 값을 구하기 위해 우선 제곱 후 더하라 했으므로, 각 숫자를 서로 끼리끼리 곱한 후 더한다. 그 후, 10으로 나눈 나머지값을 구하기 위해 C언어에서 나머지를 구하기 위한 '%' 기호를 사용하여 계산하고, 계산한 값을 result 변수에 저장한다.

 

printf 함수를 통해 result 검증수 값을 출력한다.

 

 

 


 

 

 

● 출력결과

 

처음 5자리 값을 범위내 올바르게 입력하니, 검증수값이 정상적으로 출력되는 모습을 확인할 수 있다.

 

 

 

300x250
반응형
저작자표시 (새창열림)
'■ Study/Baekjoon' 카테고리의 다른 글
  • [C 실습 - 백준 1237] 정ㅋ벅ㅋ 프로그램
  • [C 실습 - 백준 1330] 두 수를 비교하는 프로그램
  • [C 실습 - 백준 2739] 구구단 N단 출력 프로그램
Min Hyuk-Lee
Min Hyuk-Lee
시스템 엔지니어로 근무하고 있습니다.
아크레의 개발로그시스템 엔지니어로 근무하고 있습니다.
  • Min Hyuk-Lee
    아크레의 개발로그
    Min Hyuk-Lee
    m_file@naver.com
  • 전체
    오늘
    어제
    • 📝 Log. (81)
      • ■ Dev. Language (11)
        • C (5)
        • C# (6)
      • ■ Dev. ETC (8)
        • Unity 3D (3)
        • Android Studio (JAVA) (5)
      • ■ Web (6)
        • HTML (3)
        • JSP (3)
      • ■ Linux (8)
        • Shell (2)
        • Linux Tip. (6)
        • 보안취약점 진단 (0)
      • ■ Windows (4)
        • Server (1)
        • Windows Tip. (3)
      • ■ VM (1)
        • VMWare (1)
        • Virtual Box (0)
      • ■ Database (9)
        • MySQL (7)
        • OracleDB (2)
      • ■ DevKit (5)
        • IDE (4)
        • Tool (1)
      • ■ Error (17)
        • Linux 오류해결 (4)
        • DB 오류해결 (3)
        • IDE 오류해결 (2)
        • VM 오류해결 (3)
        • Unity 오류해결 (4)
        • SSH, SFTP 오류해결 (1)
      • ■ Photoshop (3)
        • 디자인&이미지 창작 (3)
      • ■ Document (3)
        • MS Word (2)
        • PDF (1)
      • ■ Study (4)
        • Baekjoon (4)
      • ■ 작문 (1)
        • 회고 (1)
      • ■ ETC (1)
        • Car (0)
        • etc (1)
  • 🌐 Menu

    • 📓 Guestbook
  • 🔗 Other Links

    • GitHub
    • 아크레의 IT ISSUE
  • 📢 Notice

    • [스킨 업데이트] hELLO v4.10.0 적용완료
    • [스킨 업데이트] hELLO v4.9.0 적용 완료
    • [스킨 업데이트] hELLO v4.8.1 적용 완료
  • 💬 Recent Comments

  • hELLO· Designed By정상우.v4.10.0
Min Hyuk-Lee
[C 실습 - 백준 2475] 검증수를 구하는 프로그램

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.