개발 공부
검증수 (제곱 구하기) 본문
우선 함수를 모를때!
#include<stdio.h>
int main()
{
int x[5],num=0;
for(int i=0; i<5; i++)
scanf("%d",&x[i]);
for(int i=0; i<5; i++)
{
num += x[i] * x[i];
}
printf("%d", num%10);
}
위처럼 배열로 5개의 값을 입력받아 사용해 그냥 제곱을 그대로 입력
cmath의 pow, sqrt함수
pow는 제곱을 나타내주는 함수!
sqrt는 제곱근을 나타내주는 함수!
이를 사용하여
#include<stdio.h>
#include<cmath> // cmath추가
int main()
{
int x[5],num=0;
for(int i=0; i<5; i++)
scanf("%d",&x[i]);
for(int i=0; i<5; i++)
{
num += pow(x[i],2); // pow함수를 통해 2제곱을 표현!
}
printf("%d", num%10);
}
python에서는?
num = list(map(int, input().split()))
for i in range(len(num)):
num[i] = num[i]**2
print(sum(num) % 10)
위처럼 제곱연산자 **도 사용가능하고
math.pow를 사용하여 위의 c++처럼 사용가능!
'코딩 테스트 준비 > c++' 카테고리의 다른 글
c++ 문자열 길이 (0) | 2022.11.04 |
---|---|
이차원배열 입력받기! (백준- 행렬덧셈 feat.파이썬 print 옵션) (0) | 2022.11.04 |
백준 사파리 월드 (절댓값구현) (0) | 2022.11.04 |
c++ 백준 긴자리계산 답이 왜 길까??? (feat. 파이썬) (0) | 2022.11.03 |
c++ 백준 - 엄청난 부자2 (1) | 2022.10.19 |