Witam, mam pewien problem związany z tym że gdy wpisuje liczbe ujemną następnie liczbe tą potrzebuje do wyliczenia sumy ciagu to niestety zamienia mi sie ona na dodatnią. Konwertowalem z int na float - nie dziala. Nie mam juz kompletnie pomyslu co z tym zrobić... może ktoś jakis pomysl? Dzięki z góry za pomoc
# include <stdio.h>
# include <math.h>
int main ()
{
int i,N,E;
printf ("Podaj pierwsza liczbe: "); scanf ("%d", &i);
printf ("Podaj ilosc liczb jaka ma byc wczytana wlacznie z pierwsza: "); scanf("%d", &N); printf("\n");
E=N+i;
for (i; i< E; ++i)
{
printf ("Liczba: %d \n", i);}
printf ("\n");
float a = N;
float d = i;
float B;
int B= (2*i + (N-1)*N)/2;
printf ("Suma wszystkich wczytanych liczb to ", B);
printf("aby zakonczyc cos"); scanf ("%d");
return 0;
}