⑴ 用C++語言怎麼表示sinx
調用<math.h>或<cmath>頭文件,使用方法是:doublea=sin(x);
x代表弧度,也可以改變a的精度
即可直接使用sin(x),特別注意x應該為弧度制,如果不是弧度制需要轉化為弧度制。
C標准函數庫(C Standard library)是所有符合標準的頭文件(head file)的集合,以及常用的函數庫實現程序,例如I/O 輸入輸出和字元串控制。
(1)c語言sinx圖像擴展閱讀:
整數常量是不帶小數的數值,用來表示正負數。例2—2中Ox55、0x55ff、1000000都是c++語言的整數常量。
c++語言的整數常量有三種形式:十進制、八進制、十六迸制。
(1)十進制整數是由不以0開頭的0~9的數字組成的數據。
(2)八進制整數是由以0開頭的0~7的數字組成的數據。
(3)十六進制整數是由以0x或0x開頭的0~9的數字及A~F的字母(大小寫字母均可)組成的數據。
⑵ c語言求泰勒公式sinx近似值
你的程序錯誤太多。直接給出按泰勒公式展開求sinx近似值的程序。
#include<stdio.h>
#include<math.h>
intmain()
{
doublei,x,k,s=0;
scanf("%lf",&x);
k=x;
for(i=1;abs(k)>=0.0000001;i++)
{s+=k;k*=-x*x/(i*2*(i*2+1));}
printf("%.3lf",s);
return0;
}
//運行示例截圖:
此時輸入為角度值,例如截圖中輸入30,輸出為0.5。
本題屬於基礎題。很簡單的程序,不要人為復雜化。
⑶ 用C語言輸出CosX,SinX函數圖像的問題,新手求解
把你的printf("*/n")改為printf("*\n"),其它的/n也改為\n看看行不行。
#include <stdio.h>
#include <math.h>
int main()
{
double y;
double x, m, i;
for(y=1;y>=-1;y-=0.1)
{
if(y>=0)
{
m=asin(y)*10;
for(x=1;x<m;x++)
printf(" ");
printf("+");
for(;x<31-m;x++)
printf(" ");
printf("*\n");
}
else
{
m=-1*asin(y)*10;
for(i=0;i<32;i++)
printf(" ");
for(x=1;x<m;x++)
printf(" ");
printf("_");
for(;x<31-m;x++)
printf(" ");
printf("m\n");
m=asin(y)*10;
for(x=1;x<m;x++)
printf(" ");
}
}
return 0;
}
⑷ 如何用c語言畫出y=sinx的圖像。要求水平為x軸,豎直方向為y軸,不允許使用數學庫。意思是要自己定義函數。
#include<stdio.h>
#include<math.h>
#define pi 3.1415926
#define MAX_W 50000
main()
{
void sin_curv(int w, int h, int ang);
int w,h,ang;
scanf("%d %d %d",&w,&h,&ang);
sin_curv(w,h,ang);
return 0;
}
void sin_curv(int w, int h, int ang)
{
char str[MAX_W];
int s,i,j;
double d;
for(i=0;i<h;i++)
{
for(s=0;s<w;s++)
str[s]=' ';
str[0]='|';
str[w]='\0';
if(i==h/2)
{
for(s=1;s<w;s++)
str[s]='-';
}
for(j=0;j<w;j++)
{
d=j*ang/w*pi/180.0;
if(i==(int)(h/2-sin(d)*h/2))
str[j]='*';
}
puts(str);
}
}
望採納
⑸ sinx的圖像是什麼
您好,
sinx的圖像如圖:
下面介紹一下sinx的性質
①無極限
通過圖觀察,我們不難發現sinx的圖像在區間(-∞,+∞)內總是趨於兩個點即(x,1)和(x,-1),根據極限的定義可以知道,函數必須要不斷的逼近某個點時才能稱作為有極限,而sinx卻同時趨近於兩個點,故不滿足定義,他是沒有極限的。
②周期函數
通過圖觀察,我們可以發現sinx在區間內不斷波動,故其為周期性函數
⑹ 用sinx的泰勒展開式編寫C語言程序
#include<stdio.h>
#include<math.h>
/*計算n的階乘*/
intfactor(intn)
{
if(n==1)
return1;
else
returnfactor(n-1)*n;
}
/*得到分子的值*/
doubleget_numerator(doublex,intorder)
{
returnpow(x,order);//求x^order
}
/*得到分母的值*/
doubleget_denominator(intn)
{
returnfactor(n);//求n的階乘
}
/*獲得第n項的符號,即(-1)^n*/
intget_symbol(intn)
{
if(n%2==0)//n是偶數
return1;
else
return-1;
}
intmain()
{
inti;
doublex;
doublesin_x=0;
doubletmp=0;
printf("pleaseinputthex: ");
scanf("%lf",&x);
for(i=0;;i++)
{
tmp=sin_x;//暫時保存上一步得到的sin值
sin_x+=get_numerator(x,2*i+1)/get_denominator(2*i+1)*get_symbol(i);
if(fabs(sin_x-tmp)<1E-6)//精度滿足要求
break;
}
printf("sin(%lf)=%lf ",x,sin_x);
return0;
}
/***********************************************************************
學好C語言,首先應該把語言的語法學好,這也是基礎。尤其是注意指針部分,可以說這是C語言的精髓,也是C語言能夠直接操作內存的犀利之處。
其次,應該多練代碼,並且注意代碼的可讀性,規范性。
最好,能夠親身用C語言參加某個項目實踐,畢竟實踐出真知。
至於之後C++或者Java的學習,要看自己的發展規劃了。不過學好C語言,絕對對你今後學習其他語言有很大幫助。
*************************************************************************/
⑺ 用C語言程序算sinX的值
#include
#include
/*計算n的階乘*/
int factor(int n)
{
if(n==1)
return 1;
else
return factor(n-1)*n;
}
/*得到分子的值*/
double get_numerator(double x,int order)
{
return pow(x,order); //求x^order
}
/*得到分母的值*/
double get_denominator(int n)
{
return factor(n); //求n的階乘
}
/*獲得第n項的符號,即(-1)^n*/
int get_symbol(int n)
{
if(n%2 ==0) //n是偶數
return 1;
else
return -1;
}
int main()
{
int i;
double x;
double sin_x=0;
double tmp=0;
printf("please input the x:\n");
scanf("%lf",&x);
for(i=0;;i++)
{
tmp=sin_x; //暫時保存上一步得到的sin值
sin_x += get_numerator(x,2*i+1)/get_denominator(2*i+1)*get_symbol(i);
if(fabs(sin_x-tmp)<1e-6) //精度滿足要求
break;
}
printf("sin(%lf)=%lf\n",x,sin_x);
return 0;
} /***********************************************************************
學好c語言,首先應該把語言的語法學好,這也是基礎。尤其是注意指針部分,可以說這是c語言的精髓,也是c語言能夠直接操作內存的犀利之處。
其次,應該多練代碼,並且注意代碼的可讀性,規范性。
最好,能夠親身用c語言參加某個項目實踐,畢竟實踐出真知。
至於之後c++或者java的學習,要看自己的發展規劃了。不過學好c語言,絕對對你今後學習其他語言有很大幫助。
*************************************************************************/
⑻ 如何用一維數組畫出函數sinx的圖像。本人剛學c語言,知道的東西還不多,,老師只是說用一維數組畫sinx圖像
你在網上找找 有些人計算出來了sinx的表 是一維數組的
要不你就自己算 一個周期分多少個點 然後每個點的位置是多少 點數分得越多波形就越接近 這個你是知道的
⑼ c語言用 * 畫sinx圖像 一個周期
這是餘弦的,樓主可以自己修改