Você está na página 1de 5

FACULDADE DE TECNOLOGIA E CINCIA REA 1

EQUIPE: ANDERSON ROCHA DOS SANTOS LEANDRO DA CONCEIO DOS SANTOS RAFAEL GOMES CARDOSO

QUESTES RESPONDIDAS: 17 21 25 27 28

TRABALHO PARA COMPLEMENTO AP2

SEMESTRE 1 NOTURNO (SEGUNDA-FEIRA)

SALVADOR 2013

LISTA RESPONDIDA 17 - Escreva um programa que calcule o fatorial de N (N!), sendo que o valor inteiro de N deve ser escolhido pelo usurio. Sendo que: N! = 1 * 2 * 3 * ... * (N - 1) * N 0! = 1 (por definio) #include <stdio.h> #include<stdlib.h> main() { int i, n, fat; printf("Informe um nmero: "); scanf("%d", &n); fat = 1; for (i=1; i<=n; i++) { fat = fat * i; } printf("\nO fatorial de %d eh igual a %d.", n, fat); system("pause"); } 21 - Escreva um programa que leia as medidas dos lados de um tringulo e escreva se ele Equiltero, Issceles ou Escaleno. Sendo que: Tringulo Equiltero: possui os 3 lados iguais. Tringulo Issceles: possui 2 lados iguais. Tringulo Escaleno: possui 3 lados diferentes. #include <stdio.h> #include <stdlib.h> main() { int l1, l2,l3; printf ("Digite os tres valores do triangulo:"); scanf ("%d, %d, %d", &l1, &l2, &l3); if (l1=l2=l3) printf ("Triangulo equilatero"); printf ("\n"); if else (l1!=l2!=l3)

printf ("Triangulo escaleno"); printf ("\n"); else (l1=l2!=l3) printf ("Triangulo isoceles"); printf ("\n"); system("PAUSE"); return 0; }

25 - Nmero primo aquele que s divisvel por ele mesmo e por 1. Faa um programa que determine e escreva os nmeros primos compreendidos entre100 e 1000. #include <stdio.h> #include<stdlib.h> main() { printf("Todos os nmeros primos entre 100 e 1000\n"); printf("======================================================= ========================\n"); int ehprimo, i; for (int num=100; num<=1000; num++) { ehprimo = 1; i = 2; while ((ehprimo == 1) && (i <= (num / 2))) { if ((num % i) == 0) ehprimo = 0; else i = i + 1; } if (ehprimo == 1) printf("%4d ", num); } printf("\n====================================================== ========================="); system ("pause"); }

27 - Faa um programa para ler um nmero de 1 a 9 e mostrar atabuada da multiplicao do nmero lido.

main() { int i, n; printf("Informe um nmero: "); scanf("%d", &n); printf("\nT A B U A D A"); printf("\n============="); for (i=1; i<=9; i++) { printf("\n%d X %2d = %4d", n, i, (n * i)); } printf("\n============="); system("pause"); } 28 Faa um programa para ler N nmeros inteiros e positivos (apenas), ou seja, quantos o usurio quiser digitar e quando for digitado o zero, informar quantos nmeros foram lidos, qual foi o maior e o menor nmero lido.

#include <stdio.h> #include<stdlib.h> main() { int maior, menor, valor, primeiroValor = 1; printf("Informe um valor por linha, 0 para encerrar:\n"); while (1) { scanf("%d", &valor); if (valor == 0) break; if (primeiroValor == 1) { maior = valor; menor = valor; primeiroValor = 0; } else if (valor > maior) maior = valor; else

if (valor < menor) menor = valor; } printf("\n\n"); printf("O maior valor = %d\n", maior); printf("O menor valor = %d", menor); system("pause"); }

Você também pode gostar