[ Danijel Bulic @ 19.01.2010. 10:40 ] @
Code:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main ()
{
    int i;
    double a[1000];
    double sum =0;
    for (i=1; i<=1000; i++)
    {
        sum += 1 / (pow(a[i],2));
    }
    printf ("suma je %f\n", sum);
    system("PAUSE");
    return 0;
}


ne razumijem zasto mi sumu izbacuje kao 0 ?
[ Mihajlo Cvetanović @ 19.01.2010. 11:03 ] @
Koliko je a[i ] u svakoj od iteracija? Ako je niz a neinicijalizovan onda su to neke jako velike vrednosti, još veće kad se kvadriraju, i verovatno jednake nuli kad se invertuju.
[ Danijel Bulic @ 19.01.2010. 11:05 ] @
treba mi suma reda prvih 1000 clanova reda : 1+ 1/2^2+1/3^2+1/4^2...

trebalo bi da i ide od 1 do 1000 pretpostavljam
[ Mihajlo Cvetanović @ 19.01.2010. 11:41 ] @
Onda ti niz a i ne treba. Umesto (pow(a[i ],2)) stavi (pow(i,2)) ili ((double)i*i), što je valjda isto, i to je to.
[ Danijel Bulic @ 19.01.2010. 12:32 ] @
Hvala, i ja volim zakomplicirati stvari :=)