
gmp_sub 함수의 반환 타입은 GMP 객체입니다.
이 객체는 두 개의 큰 정수 사이의 차를 저장합니다.
이를 사용하려면, 먼저 두 개의 큰 정수를 생성한 후, gmp_sub 함수를 호출하여 객체를 생성합니다.
그 후, 객체의 값을 추출하여 사용할 수 있습니다.
예를 들어,
#hostingforum.kr
c
#include
int main() {
mpz_t num1, num2, diff;
mpz_init(num1);
mpz_init(num2);
mpz_init(diff);
mpz_set_str(num1, "1000000000000000000", 10);
mpz_set_str(num2, "500000000000000000", 10);
mpz_sub(diff, num1, num2);
gmp_printf("두 수 사이의 차는 %Zd입니다.n", diff);
mpz_clear(num1);
mpz_clear(num2);
mpz_clear(diff);
return 0;
}
위의 예제에서는 두 개의 큰 정수 사이의 차를 계산하여 출력합니다.
gmp_sub 함수의 반환 타입은 GMP 객체이므로, 이를 사용하려면 GMP 객체를 생성하고 초기화한 후, gmp_sub 함수를 호출하여 객체를 생성해야 합니다.
그 후, 객체의 값을 추출하여 사용할 수 있습니다.
이러한 방법으로, gmp_sub 함수를 사용하여 두 개의 큰 정수 사이의 차를 계산할 수 있습니다.
2025-06-16 08:51