728x90
반응형

문제 : https://codeup.kr/problem.php?id=1282

 

제곱수 만들기

$n$이 입력되면 $k$를 빼서 제곱수를 만들 수 있는 $k$를 구하고, 그 제곱수에 루트를 씌운 수(제곱근) $t$를 구하여라. 이 때 k는 여러가지가 될 수 있는데 가장 작은 k를 출력한다.

codeup.kr

문제 설명

n이 입력되면 k를 빼서 제곱수를 만들 수 있는 k를 구하고,

그 제곱수에 루트를 씌운 수(제곱근) t를 구하여라.

이 때 k는 여러가지가 될 수 있는데 가장 작은 k를 출력한다.

 

[그림1] 입 출력 형식 및 예제, 도움말

# include <stdio.h>
# include <math.h>

int main()
{
	int n,m;
	int k;
	scanf("%d",&n);
	m = sqrt(n);
	k = n - pow(m,2);

	printf("%d %d",k,m);
	return 0;
	
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기