>>580
浮動小数点数の演算には丸め誤差があって、
x=0 に 0.05 足すのを20回繰り返して、正確に x=1 とはなってない。
そのプログラムだとx=0.95までしかループしてない。

int x, n;
double sum=0;

n = 1 / 0.05;

for(x=0 ; x<=n ; x++){
sum += sin(0.05*x);
}