1樓:匿名使用者
//#include "stdafx.h"//if the vc++6.0, with this line.
#include "stdio.h"
int main(void)
printf("sin(%g°) = %.6f\n",xx,sum);
return 0;}
利用泰勒級數sinx=x-x3/3!+x5/5!-x7/7!+x9/9!-…,計算sinx的值. 30
2樓:墨汁諾
第一個空填- term * x * x / ((n + 1) * (n + 2 ))
第二個空填fabs(term) >= 1e-5就是運用了麥克勞林式簡單的性質和math.h基本的函式。
如果只看x的話,第一項是x,第二項是x,第三項是x^5,每一項都是前一項再乘x,所以填term*x*x;只看分母,第一項是1的階乘,第二項是3的階乘,第三項是5的階乘,每一項都是前一項乘(n+1)*(n+2),所以這麼填,不是硬算每一項,而是遞推著算。
#include
double f(double x,int y)return s;
}double g(int x)
return s;
}main(void)
while(c>=1e-6);
printf("%.5lf\n",sinx);}
c語言程式設計求sinx的近似值(泰勒)? 20
3樓:草原上之狼
您好,是這樣的:泰勒是這個:sinx=x-x^3/3!+x^5/5!-..
下面給出算20項的程式。
#include"math.h"
#include"stdio.h"
void main()
s=-j*pow(-1,i);//pow(a,b)是a的b次方z=z*s/k;
mymun=mynum+z;
}printf("sinx=x-x^3/3!+x^5/5!-..");
printf("sinx=%f",mynum);
getch();}
求解c語言程式設計題,求解C語言程式設計題
這是while迴圈裡套一個switch語句。switch語句的執行規則是,首先計算出switch後面表示式的值,然後將這個值與case後面的值相比較,若相等則從該case語句塊開始執行 若沒有相等的,則執行default語句 遇到break語句或是執行完最後一個語句則跳出switch語句。上面這道題...
c語言程式設計利用dowhile語句求出
用以下 就能copy實現題目要求。bai include stdio.h int main int argc,char argv 執行結果dao如下圖 main while i 100 printf d n sum include int main while i 100 printf sum d ...
c語言問題求解,C語言程式設計問題 約瑟夫問題求解
8 第一次迴圈p是指向2的,用 s控制輸出就是2010,第二次迴圈p增1指向0了,輸出自然是010。這很好理解。9 早期的編譯器是2位元組,後來的編譯器是4位元組了,所以二者都正確。一般教科書用的是早期的系統,應該是2位元組。不要糾結這些,知道就行了,若考試,按幾位元組算會明示的。10 001011...