ISCTE, IGE, PROGRAMAÇÃO I, 1997/98

Terceira Série de Problemas - 2 de Dezembro de 1997

[10,0] Problema 1

/*
* Pressupostos: altura > 0
*
* Resultado: Escreve um triangulo de altura dada pelo utilizador.
*
*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int i, j, altura, espacos, asteriscos;
    printf("Insira um numero maior do que zero\n");
    scanf("%d", &altura);
    espacos = altura - 1;
    asteriscos = 1;
    for(i = 0; i < altura; i++)
    {
        for(j = 0; j < espacos; j++)
            putchar(' ');
        for(j = 0; j < asteriscos; j++)
            putchar('*');
        putchar('\n');
        espacos--;
        asteriscos = asteriscos + 2;
    }
    return EXIT_SUCCESS;
}

[10,0] Problema 2

/*
* Pressupostos: 0 < minimo < maximo
*
* Resultado: Escreve no ecra todos os divisores de maximo maiores do que
* minimo
*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int minimo, maximo, divisor;
    printf("Escreva o minimo e o maximo\n");
    scanf("%d%d", &minimo, &maximo);
    printf("O numero %d e divisivel por:\n", maximo);
    for(divisor = minimo; divisor <= maximo; divisor++)
        if(maximo % divisor == 0)
            printf("%d ", divisor);
    putchar('\n');
    return EXIT_SUCCESS;
}

Página concebida e mantida por Eng. Manuel Menezes de Sequeira (última actualização 2006/07/07)
Copyright © 1996-2001 ISCTE