A. 將下面公式改寫為c語言表達式
可以聲明變數
int a, b, c, d;
如果這四個數是浮點型,,可以把前面的int換成float或double (*^▽皮大改^*)
用這四燃判個變數寫成表達式是
(a * b - c) /仿櫻 (c + d)
B. C語言數學公式編寫
錯誤的原因:
a=4/(8*n+1);
4是整型數據,n是整型數據,8*n+1
這個結果還是整型數據,4/(8*n+1)
就變成了整型數據除以整型數據,結果是整型數據,自動捨去了小數部分,然後再把這個整型數據賦值給double型數據,結果就不對了,因為中間捨去了一部分值。
再舉個簡單的例子:
double
a;
a=4/5;//這個語句執行後,a的結果是0.0000000
a=4.0/5;//這個語句執行後,a的結果是0.80000000
把語句改為:
a=4.0/(8*n+1);
這樣就可以了……
這是c語言中的隱式類型轉換問題,可以回看一下這部分的知識……
C. c語言編寫數學公式
^在C語言里是邏輯異或運算,如果我沒猜錯的話,你是想用來進行乘方運算吧。在C語言里乘方運算需用pow函數(調用前需加上#include <math.h>)來實現乘方運算,如用pow(a,b)表示a^b;
另外C語言中的中括弧不能當括弧用,把中括弧[]改為小括弧();
以上數學公式用C語言表示如下
double u = 4.1868*( (0.0975+0.0485/pow(1,0.75))*pow(t-273,3)*pow(10.0,-6)+(7.768+3.36/pow(1,0.8))*pow(t-273,2)*0.0001+(489.6+46.4/pow(1,0.93))*(t-273)*0.01 );
不過再此這句前需定義變數t並賦初值
D. 求根公式的c語言表達式是什麼
求根公式的c語言程序如下:
#include<stdio.h>
#include<math.h>
int main()
{
float x1,x2,,a,b,c
float deta;
scanf("%f,%f,%f",&a,&b,&c);
deta=b*b-4*a*c;
if(deta<0)
{
printf("方程無解");
}
else
{
x1=(-b+sqrt(deta))/(2*a);
x2=(-b-sqrt(deta))/(2*a);
printf("x1=%f,x2=%f",x1,c2);
}
return 0;
}
E. 怎樣用C語言編寫數學公式
1、C語言有現場的常用數學函數,所在函數庫為math.h、stdlib.h。
函數名及解釋:
int abs(int i) 返回整型參數i的絕對值
double cabs(struct complex znum) 返回復數znum的絕對值
double fabs(double x) 返回雙精度參數x的絕對值
long labs(long n) 返回長整型參數n的絕對值
double exp(double x) 返回指數函數ex的值
double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存貯在eptr中
double ldexp(double value,int exp); 返回value*2exp的值
double log(double x) 返回logex的值
double log10(double x) 返回log10x的值
double pow(double x,double y) 返回xy的值
double pow10(int p) 返回10p的值
double sqrt(double x) 返回+√x的值
double acos(double x) 返回x的反餘弦cos-1(x)值,x為弧度
double asin(double x) 返回x的反正弦sin-1(x)值,x為弧度
double atan(double x) 返回x的反正切tan-1(x)值,x為弧度
double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x為弧度
double cos(double x) 返回x的餘弦cos(x)值,x為弧度
double sin(double x) 返回x的正弦sin(x)值,x為弧度
double tan(double x) 返回x的正切tan(x)值,x為弧度
double cosh(double x) 返回x的雙曲餘弦cosh(x)值,x為弧度
double sinh(double x) 返回x的雙曲正弦sinh(x)值,x為弧度
double tanh(double x) 返回x的雙曲正切tanh(x)值,x為弧度
double hypot(double x,double y) 返回直角三角形斜邊的長度(z),x和y為直角邊的長度,z2=x2+y2
2、復雜的數學函數可以用自定義函數的形式實現。
例如:
doubleConerVelocity(intA,doublex1,doubley1,doublex2,doubley2,doublet1,doublet2)
{
doubleT,V;
T=acos(abs(x1*x2+y1*y2)/sqrt(x1*x1+y1*y1)/sqrt(x2*x2+y2*y2));
V=(A*(t2-t1))/(2*sin(T/2));
returnV;
}
F. c語言,計算球體面積代碼是啥急
計算球體表面積的C語言程序如下
#include<stdio.h>
#define PI 3.1415926
int main(){
float r,S;
printf("請輸進球體的半徑:");
scanf("%f",&r);
S=4*PI*r*r;
printf("球體的表面積為%f",S);
return 0;
}
G. 關於c語言轉化的!把下面的數學公式寫成C語言表達式 急啊!謝謝!
有些 式子意思不明,只好猜測。
你的困難在數學函數,自己查一下就可以了。C數學庫有以e 和以10為底的對數,別的對數要用換底公式,指數函數用pow, e 為底的 用 exp, 絕對值函數 有 fabs 和 abs
1) y = a*x*x + b*x + c;
#include <math.h>
y = a * pow(x,2) + b * x + c;
2) y= r*r -(x-a)*(x-a) - (y-b)*(y-b)
#include <math.h>
y = pow(r,2) - pow(x-a,2) - pow(y-b,2);
3) #include <math.h>
y= pow(x,n) + sin(x) - cos(x);
4) y= exp(x) - log(x)/log(a);
5) y= fabs(- pow(x,5));
6) (-6 < x) && (x <= 6)
7) z= y*x - a * log(x)
8) z=0;
9) s = r * 2;
s = r*r;
H. 如何用C語言計算公式
C語言計算公式通常需要#include math.h的數學庫
I. C語言數學式的正確表達方式
BCD結果是一樣的,A與它們都不同,如果這道題是單選題就選A
J. 斐波那契數列的通項公式在C語言中如何表達
斐波那契數列在數學上的通項公式為
An=An-1+An-2
在C語言中,根據演算法實現不同,可以有很多種表達方式。以計算斐波那契第N項值為例,說明如下。
一、以數組方式實現:
intfn(intn)
{
int*a,i,r;
a=(int*)malloc(sizeof(int)*n);//分配動態數組。
a[0]=1;
a[1]=1;//初始化前兩項。
for(i=2;i<n;i++)
{
a[i]=a[i-1]+a[i-2];//這里就是通項公式的一種實現形式。
}
r=a[n-1];//保存結果
free(a);//釋放動態數組
returnr;//返回結果值。
}
二、以遞歸函數形式:
intfn(intn)
{
if(n==0||n==1)return1;//前兩項固定值。
returnfn(n-1)+fn(n-2);//通過遞歸調用實現通項公式。
}
三、注意事項:
1、方法有很多,不可能窮舉完成,寫代碼時要靈活使用。
2、例子中以int保存,限於整型範圍,計算很大值時會出現溢出。 根據實際需要選擇類型。