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

Ajuda Rápido
Started By digo23, 26/11/2004, 19:02
5 replies to this topic
#1
Posted 26/11/2004, 19:02
#2
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
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");
}
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!!!!!
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
Posted 11/12/2004, 11:21
Esta linha é quivalente a este código:
n = n + i;
------
Mero mortal!
Mero mortal!
#5
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!!!!!!!!!
lembrando : é no dev c++, ok!!!!
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!!!!!!!!!

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!!!!!
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
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);
}
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!!!!!
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)