Ruka284 Posted February 27, 2013 at 03:17 AM Report #497186 Posted February 27, 2013 at 03:17 AM #include <stdio.h> int main() { int i, s, n; printf("Introduza o numero:\n"); scanf("%d",&n); s = 0; for( i = 1; i <= n; i++ ) s = s + i; printf("A soma e: %d\n", s); } quais os erros ?
fteixeira1993 Posted February 27, 2013 at 09:07 AM Report #497190 Posted February 27, 2013 at 09:07 AM (edited) onde está o 'return 0;'? #include <stdio.h> int main() { int i, s, n; printf("Introduza o numero:\n"); scanf("%d",&n); s = 0; for( i = 1; i <= n; i++ ) s = s + i; printf("A soma e: %d\n", s); } quais os erros ? #include <stdio.h> int main() { int i, s, n; printf("Introduza o numero:\n"); scanf("%d",&n); s = 0; for( i = 1; i <= n; i++ ){ s = s + i; } printf("A soma e: %d\n", s); return 0; } (ps: peço desculpa pelas ediçoes) Edited February 27, 2013 at 05:44 PM by brunoais 2x post junto
HappyHippyHippo Posted February 27, 2013 at 09:31 AM Report #497202 Posted February 27, 2013 at 09:31 AM (edited) o que tens não é o somatório de N números, mas sim o somatório dos números de 1 a N e já agora fica uma simplificação (sem detecção de qualquer erro) do que tens: #include <stdio.h> int main() { int n = 0, s = 0; printf("Insira o número N : \n"); scanf("%d", %n); while (n > 0) { s += n; n -= 1; // pmg } printf("A some de 1 a N resulta em : %d\n", s); return 0; } Edited February 27, 2013 at 10:25 AM by pmg oops IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Guest Markito Posted February 27, 2013 at 10:50 PM Report #497329 Posted February 27, 2013 at 10:50 PM (edited) Desculpa lá o descaramento mas ao que parece no ciclo for podes dar a inicialização a mais do que uma variável desde que separes por (,). Por exemplo: for(i=1,s=0;i<=n;n=n+1) espero não ter sido "chico-esperto", pois eu apenas estou a começar mas tenho marrado de força. #include<stdio.h> main() { int i,s,n; printf("Entre com um nº:"); scanf("%d",&n); for(s=0,i=1;i<=n;i=i+1) { s=s+i; } printf("Soma=%d\n",s); } Edited February 28, 2013 at 07:39 PM by thoga31 GeSHi
HappyHippyHippo Posted February 27, 2013 at 10:58 PM Report #497332 Posted February 27, 2013 at 10:58 PM Desculpa lá o descaramento mas ao que parece no ciclo for podes dar a inicialização a mais do que uma variável desde que separes por (,). mais do que isso, o mesmo pode ser aplicado no conjunto de instruções finais: int i, j; for (i = 0, j = 20; // inicialização i < 20; // validação i++, j += 2) // finalização { } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Guest Markito Posted March 1, 2013 at 11:24 AM Report #497507 Posted March 1, 2013 at 11:24 AM mais do que isso, o mesmo pode ser aplicado no conjunto de instruções finais: int i, j; for (i = 0, j = 20; // inicialização i < 20; // validação i++, j += 2) // finalização { } Correcto e afirmativo! Obrigado
Ruka284 Posted March 14, 2013 at 11:22 AM Author Report #499163 Posted March 14, 2013 at 11:22 AM (edited) #include <stdio.h> #include <stdlib.h> int main() { int i, soma, num, sequencia; printf ("Introduza a sequencia \n"); scanf("%d",&sequencia); { aqui fazer o ciclo, o que acham ?? } printf("Introduza numero:\n"); scanf("%d",&num); for(soma=0,i = 1; i <= num; i=i+1 ) { soma = soma + i; } printf("A soma= %d\n", soma); system ("PAUSE"); return 0; } Edited March 14, 2013 at 11:23 AM by Ruka284
KTachyon Posted March 14, 2013 at 11:57 AM Report #499174 Posted March 14, 2013 at 11:57 AM (edited) #include <stdio.h> #include <stdlib.h> int main() { int i, num; for (i = 0; i < 10; i++) { printf("Introduza numero:\n"); scanf("%d",&num); } printf("FIM"); getchar(); } Experimenta lá correr isto e tenta perceber a diferença para o teu código. Edited March 14, 2013 at 11:57 AM by KTachyon “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
Ruka284 Posted March 14, 2013 at 12:04 PM Author Report #499175 Posted March 14, 2013 at 12:04 PM Resultado e o mesmo, mas de maneira diferente.
KTachyon Posted March 14, 2013 at 04:47 PM Report #499219 Posted March 14, 2013 at 04:47 PM O objectivo não era resolver-te o problema, era apenas mostrar como é que pedes vários valores ao utilizador utilizando um ciclo. “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now