#include #include void* __libc_dlopen_mode(const char *x,int y); void* __libc_dlsym(void *x,const char *y); int __libc_dlclose(void *x); #define LoadLibraryA(s) __libc_dlopen_mode(s,2) #define GetProcAddress __libc_dlsym #define FreeLibrary __libc_dlclose typedef __float128 (*type_strtoflt128)(const char*, char**); typedef int (*type_quadmath_snprintf)(char *s, size_t size, const char *format, ...); type_strtoflt128 mystrtoflt128; type_quadmath_snprintf myquadmath_snprintf; char buf[99]; int main(){ void *H=LoadLibraryA("/usr/lib64/libquadmath.so"); mystrtoflt128=(type_strtoflt128)GetProcAddress(H,"strtoflt128"); myquadmath_snprintf=(type_quadmath_snprintf)GetProcAddress(H,"quadmath_snprintf"); int N,i=0; scanf("%d",&N); __float128 s=0; for(;i