목적: 5 정수들을 입력받아 각 수의 제곱을 더 해 구한 합을 10으로 나눠 나머지를 출력하라
해결책:
1. 반복문으로 입력을 받아 지정 변수에 입력의 제곱을 더한다.
2. 반복문이 종료된 후에 10으로 나눠 나머지를 구한다.
소스코드
1, C언어
#include <stdio.h>
int main() {
int num, result = 0;
for (int i = 0; i < 5; i++) {
scanf("%d", &num);
result = result + num * num;
}
printf("%d\n", result % 10);
return 0;
}
2. C++
#include <iostream>
using namespace std;
int main(){
int num, res = 0;
for (int i = 0; i < 5; i++){
cin >> num;
res += (num * num);
}
cout << res % 10 << endl;
return 0;
}
'백준 오답노트 (BOJ) 🚩 > 브론즈 (Bronze) 🥉' 카테고리의 다른 글
< BOJ Bronze V > 1550 : 16진수 (0) | 2022.04.03 |
---|---|
< BOJ - Bronze V > 2338 : 긴자리 계산 (0) | 2021.12.10 |
< BOJ - Bronze V > 1550 : 16진수 (0) | 2021.12.08 |
< BOJ - Bronze V > 1271 (0) | 2021.12.07 |