[1] 授業単元:論理回路論
[2] 問題文(含コード&リンク):
sin0+sin0.05+sin0.1+sin0.15+…+sin0.95+sin1
を計算するプログラムを以下のように作ったが、
結果は8.771303であり、誤差が大きい。
(真の値は9.6127738…)
誤差が大きい原因と、プログラムをどうかえればよいか述べよ。

#include<stdio.h>
#include<math.h>
int main(void)
{
double x, sum = 0;
for( x = 0; x =< 1.0; x += 0.05) sum += sin(x);
printf("sum = %.6f\n", sum);
return 0;
}

[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限: 8/5 12時位
[5] その他の制限: C言語は基本的な知識のみしか習っていない