Cześć,
Czy ktoś wie co trzeba poprawić, żeby kod działał?
Zadanie jest takie.
Napisz funkcję long int suma(int n), która wyznaczy sumę szeregu: 1-2+3-...±n.
Mój kod:
``'#include <stdio.h>
#include <stdlib.h>
int suma (int n)
{
int i;
int suma_ciagu = 0;
int znak=1;
for(i=1;i<=n;i++)
{
if(i%2==1)
{
suma_ciagu = suma_ciagu + i;
}
if (i%2==0)
{
suma = (suma + i)*-znak;
}
}
return suma_ciagu;
}
int main()
{
int n,a;
printf("Podaj ile wyrazow ciagu chcesz zsumowac: \n");
scanf("%d", n);
a = suma (n);
printf("Suma wynosi %d", a);
return 0;
}
'``