Exemple #1
0
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);
}
Exemple #3
0
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;
}