数列{1/(n*n)}の (1) n=1からnterm迄の和を求めよ
という問題で
ちょっと作ったのですがnを何を入れてもInfintyになってしました。
どこがおかしいのでしょうか教えてください


#include<stdio.h>

main()
{
int i,n;
float s;
printf("n="); scanf("%d",&n);
i=0; s=0;
while (i<=n){
s+=1/(i*i);
++i;
}
printf(n=%d s=%f|n",n,s);
}