Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Djota

Gostaria de avaliação sobre esse algoritmo...

Recommended Posts

SOLUÇÃO 1

 

var
inteiro n, i, soma;

Inicio

escreval ("Calculo da soma dos n primeiros numeros naturais");
escreval ("Digite o valor de n: ");
leia ( n);
soma <- 0;
i <- 1;

enquanto (i <= n)
soma <- soma + i;
i <- i + 1;
fimenquanto;

escreva ("A soma dos", n , "primeiros numeros naturais é", soma);

Fim algoritmo

SOLUÇÃO 2

var
inteiro n, soma;

Inicio
escreval ("Calculo da soma dos n primeiros numeros naturais");
escreval ("Digite o valor de n: ");
leia ( n);
soma <- (n * (n + 1)) / 2;
escreva ("A soma dos", n, "primeiros numeros naturais é: " soma);
Fim algoritmo
-------------------------------------------------------------------------------------------------------------------------------

 

Neste resultado esta apenas para a soma e não identifica que dependera de qual for o numero digitado, para atribuir as somas...

 

beleza mas o problema em si é que a questão é assim -->

 

2) Escreva um algoritmo que solicita um número inteiro positivo ao usuário e imprima a soma dos N primeiros números pares maiores do que zero (Por exemplo, se for informado N = 4, o algoritmo deve imprimir o valor 20, pois 2 + 4 + 6 + 8 = 20).

Compartilhar este post


Link para o post
Compartilhar em outros sites

para o primeiro que postou era melhor a segunda solução já que simplifica pois usa a formula da soma da PA sendo N (numero de elementos) igual ao n que você lê e a razão (incremento entre os elementos) igual a 1

 

para o caso da segunda questão ou a verdadeira questão use a mesma logica só que altere a razão e o A1, o resto é igual

 

SOMA = n*(A1 + An)/2

No seu primeiro caso a razão é 1 então o An é o próprio n e o A1 é 1

 

Ficando o que encontrou

 

SOMA = n*(1 + n)/2

Na outra temos que o A1 é 2 pois serão contados só os pares o mesmo implica que o An é 2*n nos levando a...

 

SOMA = n*(2 + 2*n)/2

que pode ser simplificado para

 

SOMA = 2n*(1 + n)/2

depois para o mais simplificado que é

 

SOMA = n*(1 + n)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.