# Lab 2

# Exercicio 1 - By Tomás Martins

Resolução

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    int main()
    {
    srand(time(NULL));
    int num1, num2, resultado, solucao;
    do
    {
    num1 = rand() % 9 + 1;
    num2 = rand() % 9 + 1;

        printf("%d x %d = ", num1, num2);

        solucao = num1*num2;

        while(resultado != solucao)
        {
            scanf("%d", &resultado);
            if(resultado ==0)
            {
                break;
            }
            if(resultado != solucao)
            {
                printf("\nErrou!!\nexprimente novamente\n");
            }
            else
            {
                printf("\nAcertou mizeravel\n");
            }
        }
    }
    while(resultado != 0);

    return 0;

}

# Exercicio 2 - By Rods Coimbra

Resolução
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
float fatorial(float i){
    float d=1;
    for(i; i>0; i--)
   {d*=i;}
   return d;
   }

float combinacao(float n, float k){
    float a,b,c;
    a = fatorial(n);
    b = fatorial(k);
    c = fatorial(n-k);
    return (a/(b*c));
}
int main(){
   float  n, k;
   int M, c, t, r;
   printf("Escreva o numero de linhas:  ");
   scanf("%d", &M);
   char s[10];                                             
   itoa((combinacao((M-1),round((M-1)/2))), s, 10);            //transforma o int em string
   r = strlen(s);                          //vê o tamanho da string, neste caso serviu para ver o número da casas dos números. Atenção precisa de biblioteca string.
   t = r*M;
   for(n=0 ;n < M;n++ ){
        for (c = t ; c != 0; c--){
        printf(" ");}
        for (k = 0; k<= n; k++){
        printf("%*.f",r*2, combinacao(n,k));}
        printf("\n");
        t -= r;
   }
return 0;
}

Last Updated: 6/27/2021, 11:11:21 PM