Computação II
Por: Sandro Morethe • 18/5/2016 • Trabalho acadêmico • 799 Palavras (4 Páginas) • 151 Visualizações
* RESOLUÇÃO DE QUESTÕES
- Sendo H definido pela expressão abaixo, faça um programa com uso de um laço
for para receber o valor de N, inteiro, calcular e exibir o valor de H.
H = 1 + 1/2 + 1/3 + ... + 1/N.
* SOLUÇÃO COM LAÇO do...while
#include <stdio.h>
#include <stdlib.h>
int main()
{
float vc, n, h = 0;
printf("CALCULO DE H, DADO PELA EXPRESSAO H = 1/1 + 1/2 + 1/3 + ... + 1/N\n\n\n");
printf("ENTRE COM O VALOR DE N: ");
scanf("%f", &n);
vc = 1;
do
{
h = h + 1/vc;
++vc;
}
while(vc <= n);
printf("\n\nH = %.2f\n\n\n", h);
system("pause");
return 0;
}
* SOLUÇÃO COM LAÇO while
#include <stdio.h>
#include <stdlib.h>
int main()
{
float vc, n, h = 0;
printf("CALCULO DE H, DADO PELA EXPRESSAO H = 1/1 + 1/2 + 1/3 + ... + 1/N\n\n\n");
printf("ENTRE COM O VALOR DE N: ");
scanf("%f", &n);
vc = 1;
while(vc <= n)
{
h = h + 1/vc;
++vc;
}
printf("\n\nH = %.2f\n\n\n", h);
system("pause");
return 0;
}
* SOLUÇÃO COM LAÇO for
#include <stdio.h>
#include <stdlib.h>
int main()
{
float vc, n, h = 0;
printf("CALCULO DE H, DADO PELA EXPRESSAO H = 1/1 + 1/2 + 1/3 + ... + 1/N\n\n\n");
printf("ENTRE COM O VALOR DE N: ");
scanf("%f", &n);
for(vc = 1; vc <= n; ++vc)
{
h = h + 1/vc;
}
printf("\n\nH = %.2f\n\n\n", h);
system("pause");
return 0;
}
- Faça um algoritmo que leia um número N, inteiro positivo,
calcule e mostre os N primeiros termos da seqüência de
Fibonacci (0, 1, 1, 2, 3, 5, 8, 13, ...).
* SOLUÇÃO COM LAÇO for
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, vc, ant1 = 0, ant2 = 1, prox;
printf("EXIBICAO DOS n PRIMEIROS ELEMENTOS DA SERIE DE FIBONACCI\n\n\n");
printf("ENTRE COM O VALOR DE n: ");
scanf("%d", &n);
if(n == 1)
{
printf("\n\n%d", ant1);
}
if(n == 2)
{
printf("\n\n%d %d", ant1, ant2);
}
if(n > 2)
{
printf("\n\n%d %d ", ant1, ant2);
for(vc = 3; vc <= n; vc++)
{
prox = ant1 + ant2;
printf("%d ", prox);
ant1 = ant2;
ant2 = prox;
...