U E D R , A S I H C RSS

Power Of Cryptography/허아�

소�

나름대로 연필로 ��거리다가, ��앓기� 했지만, 곧 풀었어요! (올바른 알고리즘&답 �지는 모르겠지만 ^^;)
아마 제 맘대로 알고리즘 만든거� ��하 거나 효율��지 않� 코드가 많� 듯 합니다.
조건 부�드립니다.

아. sample input�서 마지막 input 수가 안�네요.
double 변수� 한계�고 ���는�요. � � 변수형는 없나요?
long double� sizeof(long double)하니까 �기가 double과 같게 나오네요.

----
범위지정과 PowerOfCryptography/Hint를보고 ver 3� 만들기로 했다..

소스

ver.1 int 버젼

~cpp 
#include <stdio.h>

// k� n승� p
// nê³¼ p를 입력받아 k를 ìœë ¥í•œë‹¤.
int k_operation(int n, int p, int k);
int square_k(int k, int n);
void main()
{
	int n, p, result, k = 1;
	scanf("%d", &n);
	fflush(stdin);
	scanf("%d", &p);
	result = k_operation(n, p, k);
	printf("k = %dn", result);
}

int k_operation(int n, int p, int k)
{
	if(square_k(k, n) == p){
		return k;
	}else{
		k += 1;
		k_operation(n, p, k);
	}	
}
int square_k(int k, int n)
{
	int temp;
	temp = k;
	while(n > 1){
		k *= temp;
		n -= 1;
	}
	return k;
}

ver2. double버젼

~cpp 
#include <stdio.h>

// k� n승� p
// nê³¼ p를 입력받아 k를 ìœë ¥í•œë‹¤.
double k_operation(double n, double p, double k);
double square_k(double k, double n);
double temp;

void main()
{
	double n, p, result, k = 1;
	scanf("%lf", &n);
	fflush(stdin);
	scanf("%lf", &p);
	result = k_operation(n, p, k);
	printf("k = %.fn", result);
}

double k_operation(double n, double p, double k)
{
	if(square_k(k, n) == p){
		return k;
	}else{
		k += 1;
		temp = k;
		return k_operation(n, p, k);
	}	
}

double square_k(double k, double n)
{
	while(n > 1){
		k *= temp;
		n -= 1;
	}
	return k;
}

ver.4

나한테 할 �

난 � 문제 보는 순간 sqrt함수 바로 쓰려고 했는� -_-; 어쨌든 아�아 C++� 오버로딩으로 �개를 합�보는건 어떨까? - ��호
sqrt함수.처�들어보는 ㅜㅡ 하핫,, C++언어 아� 몰�요 ^^;;;; 가르� 주세요! --아�
제곱근 구하는 함수였군요 ! 연산�가 없어서 당황했었는�,,있었구나.ㅡ
대단해 공부열심히 하는구나 난그런함수 모르는대_
역시 책� �서야대_ㅠㅠ -��
ì�Œ.. 잘짯네. ê·¼ë�° tempë�¼ëŠ” 전역변수 없어ë�„ ë�˜ëŠ”ê±° 아니ëƒ�?ã…Ž ì•„ì›… 복잡해~>ã…�<;; 그리ê¶�..재귀호ìœì�¸ë“¯..ã…Ž ê¼­ ìž¬ê·€í˜¸ìœ ì•ˆì�¨ë�„ ë� ê²ƒ ê°™ì�€ë�° ë§�야. 잘못하면 스íƒ�오버플로우ì�˜ ì••ë°•ì�´..;;ã…�;; 아닌가?ã…Ž~~>ã…ƒ<;;;; ã…Žã…Ž 그럼 ì¡°ì�€í•˜ë£¨~!^^* - 조현태
temp� 나중� 넣�거야. temp 넣지 않고 k 값� 바로 받아버리면 값� 달�져서 그렇게 했어 ^^
재귀호ìœì�€.. ìƒ�ê°�난 대로 한건ë�°, 스íƒ�오버플로우 ë�˜ëƒ�? ã…¡ã…œ -- ì•„ì˜�
----
LittleAOI PowerOfCryptography
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:24:01
Processing time 0.0046 sec