Sum
Submit solution
Points:
100 (partial)
Time limit:
1.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Ada, BrainF***, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Prolog, Python, Swift, VB
Description
Your task is to find the sum of all integer numbers lying between 1 and inclusive.
Input specification
The input consists of a single integer that is not greater than by it's absolute value.
Output specification
Write to the output a single integer number that is the sum of all integer numbers lying between 1 and inclusive.
Sample input
3
Sample output
6
Comments
Podria alguien decirme por que me da error de "Salida Truncada" o algo asi. no entiendo. He probado mi propio codigo y al menos todo me ha salido bien. Supuse que el error se trataba de la declaracion del tipo de variable, y la lleve a long int pero nada.
Me sale algo como esto:
Resultado de la ejecucion (Dos Cruces Rojas)
esta es mi primera vez en esto.
(en el otro comentario tienes la respuesta, este es solo una adición)
En el juez virtual debes limitarte a escribir a la salida estándar (stdout, aka FD. 1) solo lo necesario, si no el juez interpreta que tu respuesta fue "Entre un numero:4242", que es diferente a la respuesta oficial, "4242".
Como alternativa (si quieres depurar o hacer un poco menos doloroso ejecutarlo manualmente ) puedes declarar estas macros al inicio:
Otra alternativa seria utilizar la salida estandar de error[es] (stderr, aka FD 2), pero desconozco si DMOJ lo acepta, si lo aceptara harías algo asi:
Edit: Tampoco es necesario que compruebes que los valores que te dan cumplen que , en el problema te lo aseguran explicitamente. El condicional es redundante.
Saludos
Gracias, ya encontre mi error, gracias a los dos
tu error está en que pones printf("Entre un numero: "); además de que tienes que tener en cuenta cuando n sea negativo
Podria alguien decirme por que me da error de "Salida Truncada" o algo asi. no entiendo. He probado mi propio codigo y al menos todo me ha salido bien. Supuse que el error se trataba de la declaracion del tipo de variable, y la lleve a long int pero nada.
Me sale algo como esto:
Resultado de la ejecucion (Dos Cruces Rojas)
esta es mi primera vez en esto.
Gaus
.
Tienen q tener en cuenta la suma de 1 a N Y si N es negativo entonces de N a 1
No se puede usar recursividad o sino te da TLE
Recordad que es de 1 a N, no de 0 a N, por eso la mayoria tiene WA un un caso :/
me pasa lo mismo q a ustedes me da un WA y 50
Un caso de prueba a mi me da W A y el otro 50 puntos
Nunk dijeron q n tuviera q ser positivo
Si lo dicen, dicen que su valor absoluto no es mayor que .
Exacto |n|<=10^4 Pero n puede ser negativo
This comment is hidden due to too much negative feedback. Show it anyway.
Alguien me puede decir xq se me va de tiempo el segundo caso de prueba, si le aplico una fórmula de inducción?
Que es lo que pasa? me da solo 50 y un WA
A mi me da WA y no se porque, si solo utilizo una formula, ademas utilize la variable mas grande
Por que este problema en java me da TLE si solo uso una fórmula?