IwannaC Postado Abril 28, 2007 Denunciar Share Postado Abril 28, 2007 (editado) Eae galera tudo bem !?Estava fazendo uns exercícios de funções quando surgiu a seguinte dificuldade (para mim):-Primeiro tem que se somar de 1 até 10 (1+2+3+4...)-Depois tem que se somar todos os quadrados (1+4+9+16...) -Então vem a soma dos cubos (1+8+27+64...)-E por último deve-se colocar os três numeros um do lado do outro no final da rotina (X-X-X)Ok é isso Obrigado a atenção ... Aguardo ! Editado Abril 28, 2007 por IwannaC Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonas de Abreu Postado Abril 29, 2007 Denunciar Share Postado Abril 29, 2007 Para isso voce vai precisar de um loop. voce pode usar o "for" que tem a seguinte sintaxe:int i; for (INICIALIZACAO, CONDICAO_PARADA, INCREMENTO){ /*codigo aqui*/ }INICIALIZACAO é o valor inicial que sua variavel contadora recebe. geralmente é 0. (no seu caso, i = 1)CONDICAO_PARADA é quando seu loop deve terminar. (no seu caso i <= 10)INCREMENTO é quanto deve ser incrementada a variavel. (no seu caso, i = i + 1)O loop funciona da seguinte forma: A inicializacao é feita apenas uma vez e é a primeira coisa a ser feita quando o loop comeca a ser executado. Depois disso é verificada a condicao de parada. Se ela for verdadeira, o codigo dentro do loop é executado e depois é executado o codigo de incremento. Caso contrario o loop termina e o codigo dentro dele não é mais executado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 IwannaC Postado Maio 1, 2007 Autor Denunciar Share Postado Maio 1, 2007 Antes de tudo , parabens por ser o novo moderador. Ok , mas voltando ao problema, tem como fazer isso tudo em uma iteração só ?Sem precisar fazer 3x o "for" para cada situação ?Obrigado a atenção vlw !Aguardo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Schouery (VidaGeek) Postado Maio 2, 2007 Denunciar Share Postado Maio 2, 2007 Basta manter tres variaveis separadas e alterar o i como precisa,por exemplo dentro do for:{ soma1 += i; soma2 += i*i; soma3 += i*i*i; }Não esqueça de inicializar as variaveis Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
IwannaC
Eae galera tudo bem !?
Estava fazendo uns exercícios de funções quando surgiu a seguinte dificuldade (para mim):
-Primeiro tem que se somar de 1 até 10 (1+2+3+4...)
-Depois tem que se somar todos os quadrados (1+4+9+16...)
-Então vem a soma dos cubos (1+8+27+64...)
-E por último deve-se colocar os três numeros um do lado do outro no final da rotina (X-X-X)
Ok é isso
Obrigado a atenção ... Aguardo !
Editado por IwannaCLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.