우선 관심가져 주셔서 감사합니다. ^_^;
이번에 RSA 프로그램을 작성하는데 %연산자에서 자꾸 에러가 나더군요.
long powk(long i,long j,long N)
{ double temp=1.0,p=1;
for(temp=0;temp
p=(p*((double)i))%((double)N);
return (long)p;
}
// error C2296 '%' illegal, left operand has type 'double '
// error C2297 '%' illegal, right operand has type 'double '
아무리 바꿔도 안됩니다. ㅜ.ㅜ
이 함수는 (I^J)mod(N) 연산하는 함수입니다.
(I,N,J는 무지막지하게 큽니다.)
그러나 P의 결과값은 아주 작습니다..