C++を使って,sinとcosのテイラー展開をしたいのです。
プログラムを作ってはみたのですが,こんな感じでよろしいのでしょうか?
#include<stdio.h>
int main(void)
{
int i,n;
double xb,x,sinx=0,cosx=0,hu;
xb=1.0;
hu=1.0;
printf("どこまで計算しますか?");
scanf("%d",&n);
printf("xはいくらですか?(1以下!)");
scanf("%lf",&x);
for(i=1;i<n;i++)
{
xb=xb*(x/i);
if(i%2==0)
{ sinx=sinx+(hu*xb); hu=hu*(-1.0); }
else
{ cosx=cosx+(hu*xb); hu=hu*(-1.0); }
}
if(i%2==0)
{ printf("答え:%f\n",sinx); }
else
{ printf("答え:%f\n",cosx); }
return 0;
}
No.3ベストアンサー
- 回答日時:
#include<stdio.h>
int main(void)
{
int i,n;
double xb,x,sinx=0,cosx=1.0,hu;
xb=1.0;
hu=1.0;
printf("どこまで計算しますか?");
scanf("%d",&n);
printf("xはいくらですか?(1以下!)");
scanf("%lf",&x);
for(i=1;i<n;i++){
xb=xb*(x/i);
if(i%2!=0){
sinx=sinx+(hu*xb); hu=hu*(-1.0);
} else {
cosx=cosx+(hu*xb);
}
}
if(i%2==0)
{ printf("答えsinx:%10.9f\n",sinx); }
else
{ printf("答えcosx:%10.9f\n",cosx); }
return 0;
}
No.2
- 回答日時:
すみません。
どこまで計算しますかで、100
xはいくらですかで、 0.5
を入力すると 答え:-0.127626
となるのですが、この答えは、なにを意味しているのでしょうか?
sin(0.5)の値でしょうか?
回答ありがとうございます。
ここでのxはラジアンで,sin(0.5)は0.479・・・になるみたいなんです(T_T)
う~ん。。。
どこが違うのやら・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。 3 2023/01/29 22:13
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) { 1 2022/10/01 22:45
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- C言語・C++・C# C言語のマクローリン展開ローラン展開のコードについて 3 2022/12/15 14:45
- C言語・C++・C# C言語(構造体) 3 2022/07/05 20:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c言語でAからZまでを表示する...
-
hit&bolwのプログラミングがで...
-
【C言語教えてください】sin波...
-
10個出力で改行したいのですが...
-
printf で二進表示を行いたい。
-
コンパイルエラーについて
-
error C2143: 構文エラー : ';'...
-
C言語に関する質問です
-
C言語 プログラミング
-
if文がコンパイルエラーを起こ...
-
C言語で入力した変数の値から三...
-
wsprintfの書式制御文字列につ...
-
ホームページをC言語で作りたい...
-
strcmp
-
分数を表示するプログラム(長...
-
4の倍数を論理演算で表す。。
-
英語小文字または大文字を入力...
-
unsigned int型について
-
コマンドラインに出力した文字...
-
C言語のヘッダーファイルの作成...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
【C言語教えてください】sin波...
-
printf で二進表示を行いたい。
-
c言語でAからZまでを表示する...
-
コマンドラインに出力した文字...
-
strcmp
-
4の倍数を論理演算で表す。。
-
C言語での、年複利の計算方法...
-
C言語 プログラミング
-
scanfに文字が入力されたときに...
-
hit&bolwのプログラミングがで...
-
%P と %X の違い
-
unsigned int型について
-
printf( " %2d", p * q );
-
cshの文字列操作(0埋め)
-
改行について 1行に何個かづ...
-
8人分のテストの点数を入力し、...
-
入力したお金の金額からお札の...
-
三角形の判別
-
テキストカーソル位置の取得
おすすめ情報