int main() { number_t a, b, c; int i; a = string_to_number("-1.7171"); b = string_to_number("-17.17"); c = zero(); print_number(a); printf("\n"); print_number(b); printf("\n"); c = sub_number(a, b); /* for(i=-10; i<10; i++) { c = make_exp(i); print_number(c); printf("\n"); } */ c = mult_num(a, b); print_number(c); printf("\n"); return 0; }
/* Facatorial n! */ void factorial(int n) { number* nbr = malloc(MAX_SIZE*sizeof(int)); nbr->size = 1; nbr->nbr[0] = 1; int num = 2; while ((num <= n)) { mult_num(nbr,num++); } print_number(nbr); free(nbr); }
int main() { number_t a, r, two; int i; r = string_to_number("0.0"); two = string_to_number("5.0"); for (i = 0; i <= 100; i++) { a = make_exp(-i); while (1) { if (compare_number(mult_num(r, r), two) > 0) { r = sub_number(r, a); break; } r = add_number(r, a); } print_number(r); printf("\n"); } return 0; }