Ir para conteúdo

POWERED BY:

Arquivado

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

Wagner sz

Fazer um programa que calcule e escreva a seguinte soma...

Recommended Posts

Dae galera, tenho dúvida se realmente esse código está correto. Queria ajuda, agradeço desde já xD"

 

Fazer um programa que calcule e escreva a seguinte soma: S = 21/20 + 22/19 + 23/18 +...+ 220/1.

 

 

#include <iostream>

using namespace std;

int main()
{
  float s;

  for(int i=21;i<220;i++)
   {
       for(int j=20;j>1;j--)
       {
           s= i/j + i/j;
       }
   }
  cout << s << endl;

   return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wagner sz vejo que você sempre frequenta o fórum últimamente e peço que se atente fortemente a regra número 1 que pode ser lida atráves do link: Regras

 

Bom,

essa linha parece não fazer sentido neh:

s= i/j + i/j;

 

antes de tentarmos entender a lógica desse loop seria algo assim:

s= s + i/j;

ou

 s+= i/j //agora me deu um branco se eh s+= ou s=+ kkkk só verifica isso

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wagner sz,

 

s= i/j + i/j;

 

Esta linha está incorreta.

 

s += i/j

 

Seria assim. Faz a divisão e armazena na variável, na próxima iteração vai realizar a divisão e somar ao resultado anterior. Não esqueça de inicializar a variável 's' com '0', senão só terá sujeira guardada nela.

 

Espero ter ajudado, FLW! :grin:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nessas linhas abaixos coloca o i<=220 e o j>=1

 

for(int i=21;i<220;i++)
   {
       for(int j=20;j>1;j--)

 

Essa linha abaixo está incorreta

 

s= i/j + i/j;

 

O certo seria:

 

s += i/j;

ou

s = s + i/j;

 

Não esqueça de inicializar s=0;

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.