11 de outubro de 2010

Algoritmo e Programação - Exercício Resolvido 14-09-10

1 - Escreva um programa que calcule a multiplicação de todos os números ímpares de 1 a 15.

R:

#include


int main(){
int n=1;
int m=1;
while (n<=15){ if (n%2!=0){ m=m*n; } n++; }

printf("%d",m);

return 0; }

Usando o comando FOR para mesma questão 1:

#include

int main(){

int n;

int m;

for (n=1, m=1; n<=15; n++){ //Em vez de n++ substituindo por n=n+2 não


if
(n%2!=0){
m=m*n;
}
}
printf("%d",m);
return 0;
}

2 - Implemente um programa que calcula a média de n valores. O seu programa deve primeiramente ler a quantidade n e depois ler os n números para calcular sua média. Ex.: dig 5 e porsteriormente digitar 5 números pra calcular media!
R:

#include

int main(){
int q; //q é o número de números
scanf(
"%d",&q);

int soma=0;
int c= 0; //c=contador

while (contador
int n;

scanf ("%d",&n);
soma +=n;
c++; }

float media = soma/(float)q; //o float
printf("%.2f",media);
return 0;
}

Usando o comando FOR para questão 2:
#include

int main(){
int q,soma,c,n; //q é o número de números c=contador
scanf("%d",&q);

for (soma=0,c=0; c
scanf ("%d",&n);
soma +=n; }
float media = soma/(float)q; //o float

printf("%.2f",media);
return 0;

3 - Calcular o n-ésimo termo da sequência de fibonacci:
R:

#include

int main() {
int n,
fant, fatual, fprox, /* numeros de Fibonacci */
contador; /* indica qual número de Fibonacci esta' em fatual */

printf("Digite um numero n: ");
scanf("%d", &n);

/* inicializacoes */
fant = 0;
fatual = 1;
contador = 1;

while (contador fprox = fatual + fant; /* proximo numero de Fibonacci */
fant = fatual;
fatual = fprox;
contador = contador + 1;
}
printf("Numero%d de Finobacci =%d\n", n, fatual);
return 0;}

2 comentários:

Anônimo disse...

Que legal esse site. É muito interessante mesmo! Boa sorte!

Cleidimar Viana dos Santos disse...

Thank you Very much keké!

Postar um comentário

 
Design by @cleidimarviana | Bloggerized by Cleidimar Viana - Diário de Sistema