我的泰勒級數中的 sin(x) 公式(代碼下的圖片)。一般來說,如果我在第 2 步中輸入 Start 1 和 end 20,控制臺在 x = 9 之后輸出'-nan';sin(X) 和 Taylor 應該相同;例如:
x = 9; 罪(x)= 0.412118;泰勒 = 0.412118
x = 11; 罪(x)= -0.99999;泰勒-0.999976;
x = 13; 罪(x)= 0.420167;泰勒=-南;
一直這樣;我需要一些幫助; 它給我的實驗室
#include <stdio.h>
#include <math.h>
int main(void) {
float a, b, left, right, eps = 0.00001, step, x, add = 1, chis, znam, fact, sum = 0, delta;
printf("Plese enter your start: ");
scanf("%f", &a);
printf("Your end: ");
scanf("%f", &b);
printf("and step: ");
scanf("%f", &step);
if (b < a || a < eps) {
printf("Your inputs aren't correct");
return -1;
}
printf("\tX\t sin(x)\tTaylor\t Delta\n");
for (x = a; x < b; x = step) {
printf(" x =
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/520221.html
標籤:C数学公式泰勒系列
