Jump to content


Photo

Ajuda Rápido


  • Faça o login para participar
5 replies to this topic

#1 digo23

digo23

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 26/11/2004, 19:02

Estou no meio de uma prova , me ajudem a fazer esse exercicio .

Escrever um programa que leia um valor N e calcule a seguinte soma :

S=1+2+3+4+...+N

mostrar o valor de S.

Como faço esse calculo

#2 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 27/11/2004, 09:43

bom ahco que sua prova acabou, mas ai vai a solucao em C

#include <stdio.h>

void main(){
   int n, i;
 
   scanf("%d", &n);

   for(i=1; i<n; i++)
          n+=i;

   printf("O resultado é: %d", n);
}

www.andrewsmedina.com.br

#3 ejrsga

ejrsga

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado
  • Localidade:Gama-DF
  • Interesses:programaçao lig C

Posted 11/12/2004, 03:58

o que significa essa linha de codigo:
n+=i ?
eu compilei assim no dev c++ e nao deu certo!?


#include <stdlib.h>
#include <stdio.h>

int main(){
int n, i;
printf("entre com um numero: ");
scanf("%d", &n);

for(i=1; i<n; i++)
n+=i;

printf("O resultado é: %d\n", n);
system("pause");
}

Edição feita por: ejrsga, 11/12/2004, 18:05.

ELIAS JÚNIOR

CRUZEIRO : MURO DE CONCRETO, RUIM DE DERRUBAR !!!


Feliz Natal a todos!!!!
Que Cristo possa renascer no coraçao de todos nós,
e ai permanecer para sempre!!!!!

#4 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 11/12/2004, 11:21

Esta linha é quivalente a este código:

n = n + i;

------
Mero mortal!

#5 ejrsga

ejrsga

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado
  • Localidade:Gama-DF
  • Interesses:programaçao lig C

Posted 11/12/2004, 17:54

valew!
acho que entendi, porém meu programa não funcionou!?
confirma ai pra mim, por gentileza:
suponha que eu digitasse o numero 4;entao ficaria assim:

n=4 e i=1 // na inicializaçao do loop;

n=4+1 // ou seja agora n=5;

n=5+2 // agora n=7;

n=7+3 // n=10;

o programa retorna 10 (n ), o que esta correto pois 1+2+3+4=10!!
No entanto o meu prog ta retornando n= -2147450876
Alguma luz pra este leigo, porem dedicado cidadao!!!!!!!!! :shit:
lembrando : é no dev c++, ok!!!!

Edição feita por: ejrsga, 11/12/2004, 18:06.

ELIAS JÚNIOR

CRUZEIRO : MURO DE CONCRETO, RUIM DE DERRUBAR !!!


Feliz Natal a todos!!!!
Que Cristo possa renascer no coraçao de todos nós,
e ai permanecer para sempre!!!!!

#6 ejrsga

ejrsga

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado
  • Localidade:Gama-DF
  • Interesses:programaçao lig C

Posted 15/12/2004, 20:47

só pra constar mesmo !
Eu mudei o código usano uma variavel auxiliar e agora funfa!!!
ta aí :
#include <stdlib.h>
#include <stdio.h>

int main()
{
int x,n,i;
printf("entre com um numero: ");
scanf("%d",&n);
x=n;
for(i=1;i<n;i++)
x+=i;

printf("O resultado e: %d\n",x);
system("pause");
return(0);
}
ELIAS JÚNIOR

CRUZEIRO : MURO DE CONCRETO, RUIM DE DERRUBAR !!!


Feliz Natal a todos!!!!
Que Cristo possa renascer no coraçao de todos nós,
e ai permanecer para sempre!!!!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq