[0, 2π] の範囲を10等分して等分点x0,x1,…,x10を定めます。
(x0=0,x10=2π)xn(n=0~10)におけるsin(xn)の値を、次の形式で出力するプログラムを作成してください。(while文をなるべく用いるて)
http://hospitab.114090.tv/a.gif
という課題が出たのですが、上の画像の、 5と10のsin(x) の値だけ異なってしまいます。
5 3.142e+00 1.225e-16
10 6.283e+00 -2.449e-16
となってしまいます。
また、画像では数字の部分が縦にそろっていますが、それができません。
普通に、
1.225e-16
-5.878e-01
などと表示されてしまいます。
1.225e-16
-5.878e-01
としたいのですが…。
わかりにくい文章で申し訳ありません。
どなたかよろしくお願いします!
ちなみに、以下です。
#include <stdio.h>
#include <math.h>
int main(void)
{
int n;
double x,y;
n=0;
x = 2.0 * M_PI * 1e-1;
while (n <= 10)
{
printf("%2d %.3e %.3e\n",n,x*n, sin(x*n));
n++;
}
}
No.1ベストアンサー
- 回答日時:
処理系不明なので正確なことはいえませんが...
おそらく画像の結果は、IEC559の単精度浮動小数点数で計算した結果だと思います。いずれにせよ、n=5およびn=10は本来0になるべきですので、計算誤差によって結果が異なるのは仕方がありません。
もうひとつの質問についてですが、書式を
% .3e
のようにすれば解決できます。ちょっと分かりにくいですが、%と.の間にスペースが入っています。
回答ありがとうございます。
誤差によるものなのですね。
とても納得できました^^
もうひとつの質問の方も、解決いたしました☆
ありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 数学 複素数についての質問です。 1+iの主値を求める問題で回答が以下のようになっていました。 1+i = 5 2022/07/22 04:04
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
16進数 加算 減算 C言語
-
c languageで 簡単な質問があ...
-
C言語でセルオートマトンを作成...
-
パソコンで階乗を計算
-
100桁の計算ができなくて困って...
-
16進数とかわからないです
-
Log関数に関する質問
-
EXCELの関数"STDEV(標準偏差)"...
-
計算の丸め誤差の解消について
-
”/”を使わずに割り算したいんで...
-
VBAでミリ秒まで出力する方法
-
C言語プログラミングにて、arct...
-
0~2πの範囲を十等分して…
-
【C++】double の計算結果がお...
-
VB.net Double と...
-
キャスト
-
三菱シーケンサ(Aシリーズ)で...
-
floatの有効桁数
-
データ型 double の桁数について
-
Double型について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
O(n log n)について2
-
16進数 加算 減算 C言語
-
c languageで 簡単な質問があ...
-
ExcelでPC(パソコン)によって...
-
”/”を使わずに割り算したいんで...
-
有効数字について 以前質問をし...
-
三角比の俯角の計算
-
ExcelのINT関数の計算結果がお...
-
VB.net Double と...
-
floatの有効桁数
-
パソコンで階乗を計算
-
三菱シーケンサ(Aシリーズ)で...
-
除算を使わずに10で割りたい。
-
VB6.0での小数点の扱いについて
-
EXCELの関数"STDEV(標準偏差)"...
-
時刻の比較
-
VBAでの割り算の余りの求め方
-
計算の丸め誤差の解消について
-
C言語プログラミングにて、arct...
-
VBAでミリ秒まで出力する方法
おすすめ情報