TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

PT Logica

Artigo: PT Logica. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  8/6/2014  •  960 Palavras (4 Páginas)  •  376 Visualizações

Página 1 de 4

1. Faça uma função que recebe um número inteiro positivo como parâmetro e retorne o resultado do fatorial destenúmero.

#include <stdio.h>

#include <stdlib.h>

int fatorial (int x)

{

int i;

int fat = 1;

for (i=1 ; i<=x ; i++)

fat = fat*i;

return fat;

}

int main ()

{

int x;

printf("Digite um numero iteiro");

scanf ("%d", & x);

printf("\no fatorial de %d coresponde a %d\n\n", x,fatorial(x));

system ("pause");

}

2. Dados 4 números inteiros positivos a, b, c, d, faça um programa para calcular a soma dos fatoriais dos a, b, c, d ( ou seja , a! + b! + c! + d!) usando a função do item anterior.

#include <stdio.h>

#include <stdlib.h>

int fatorial();

int fatorial(int num){

long int total = num;

while(num > 1){

num--;

total = (total * num);

}

return(total);

}

int main(){

// exercicio 2

int num , i = 1, a, b, c, d, total, aux;

while (i <= 4){

num = 0;

printf("\n\n Digite o %do numero, ",i);

while (num == 0){

printf("O numero deve ser maior que zero:");

scanf("%d", & num);

if (num < 0){ num = 0;}

}

aux = num;

total = fatorial(num);

switch (i){

case 1 : a = total;

i++;

break;

case 2 : b = total;

i++;

break;

case 3 : c = total;

i++;

break;

case 4 : d = total;

i++;

break;

}

}

printf("\n\n A soma dos fatoriais de a, b, c, d correspondem a %d + %d + %d + %d = %d\n\n", a, b, c, d ,

(a+b+c+d));

system("pause");

}

3. Faça uma função que recebe um número inteiro como parâmetro e retorne a quantidade de dígitos deste número que possui.

#include <stdio.h>

#include <stdlib.h>

int n();

int n(int num){

int aux, cont = 0;

if (num < 0){ num = num *(- 1);

}

while (num >= 10){

aux = num /10;

num = aux;

cont++;

}

...

Baixar como (para membros premium)  txt (3.4 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com