Ayuda porfavor con un codigo

meir vega
12 de Agosto del 2012
hola
estoy apenas aprendiendo C y me dieron una tarea y no logro entender como hacerle
la tarea es hacer una funcion en el cual el usuario introduzca un ujnmero entero , y si el numero es positivo pues de como resultadol la suma de los numeros pares apartir e cero hasta el numero dado y si el el numero es negativo pues me de la suma e los numeros impares desde el numero dado hasta el cero
el codigo es el siguiente:
#include

int suma(int num);

int main(void)
{
int num;

puts("Indica el numero:");
scanf("%d", &num);

printf("La suma es %dn", suma(num));

return 0;
}

int suma(int num)
{
int s;
int pair;
int sum;

s=0;


if (num > 0)
{
s=s++;

if(s%2==0)
{
pair=s;
sum=pair+pair;
s=sum;
}

}
else
{
if(num

Jesus Ruiz Hernandez
02 de Septiembre del 2012
Segun he entendido por lo que dices, este seria el codigo correcto:
[code type="C"]#include

/*Suma(n) toma el parametro n y devuelve la suma de los numeros pares
desde 0 hasta n y de los numeros impares desde n hasta 0*/
int suma(int n)
{
int suma = 0; //Variable contador
if (n>0) //Si n es positivo
{
int i; //Variable de recorrido de bucle
for (i = 2; i

Jesus Ruiz Hernandez
02 de Septiembre del 2012
Perdon, que no cabe el codigo, aqui lo dejo --> http://pastebin.com/F3F05c1y