プログラム基礎ガイド

基礎4の回答解説

#include<stdio.h>
#include<math.h>

main(){
int i,n,b;
double a,x,sin;

x=3.1415926535/3;
a=x;
sin=0;
b=1;
n=10;

for(i=1;i<=n;i++){
sin+=a/b;
a*=x*x*(-1);
b*=(2*i)*(2*i+1);
printf("%3d%16f\n",i,sin);
}
return 0;
}

<解説>
bは下の階乗を計算する変数
aは上のxの何乗と符号の計算
xとして60度のラジアンであるπ/3を代入
<π/3はよく知られたsinを返してくれるので。。。

後は繰り返していく。

xの値をいじって遊んでみましょう。


トップページへ
1、ブラックボックス化されたコンピューターの中身をのぞく!!
2、プログラム学習上達法伝授!!
3、初めてのプログラム
4、ポインタを身に着けよう
練習問題
練習問題の回答例解説

アクセスアップ・SEO対策



プログラム基礎
ガイド
since 2005 /4 /??

トップページへ

 1、ブラックボックス 化されたコ
ンピューターの中身をのぞく!!

 2、プログラム学習上達法伝
授!!

 3、初めてのプログラム

 4、ポインタを身に着けよう

練習問題
管理者ブログ



上のBBS(木の看板)に質
問でも何でもいろいろ書き
込んで見てください。