[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 |