當前位置:首頁 » 編程語言 » c語言的運行一個運算公式
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言的運行一個運算公式

發布時間: 2023-02-15 07:36:24

Ⅰ 高手幫我寫一個簡單的公式c語言程序,turbo c可以運行的!謝謝啊

你輸入16進制的數字的話(如a= 0X1234),計算機也會自動轉換為十進制,所以輸入完之後,你直接進行計算就行了。如
void main()
{ int a=0X1234;
int y = 150 * a / 1023;
printf("%d",y);
}

Ⅱ C語言各種運算符的運演算法則

c語言中,條件運算符的法則:
由高到低是:!(非),&&(與),||(或)
&&左邊為0則不看右邊運算,||左邊為1不看右邊!
例:
main()
{
int a=1,b=2,c=3,d;
d=!b>a&&c||c>2
printf("a=%d\n b=%d\n c=%d\n d=%d\n",a,b,c,d);
}
運行結果:a=1
b=0
c=3
d=1
程序執行說明:先執行!b>a即0>a,結果為0(b=0)
再執行0&&c結果為0,執行c>2結果為1
0||1結果為1
因為執行順序為右結合,所以將整個表達式的結果給 d為1
}

條件運算符:
(表達式1)?(表達式2):(表達式3)
運算規劃:如果表達式1為真,返回表達式2的結果,否則返回表達式3的結果
例如:
A=1,B=2
(A>B)?A:B
返回值為2
注意表達式是右結合的.
例:
A=1,B=2,C=3
(A>B)?A:B?C:B
相當於(A>B)?A:(B?C:B)
返回值為3

Ⅲ 用c語言計算公式

#include <stdio.h>

int main( )
{
float t, Gs, Var, Qgr, Mt, Aar, Mad, Qnet, Had;
printf("請輸入E ");
scanf("%d", &E);
printf("請輸入Gs,Var,Qgr,Mt,Aar,Mad ");
scanf("%f%f%f%f%f%f%f", &t, &Gs, &Var, &Qgr, &Mt, &Aar, &Mad);
Qgr = ( E * t - 40 ) / Gs;
Had = 0.07 * Var + 0.000165 * Qgr - 0.0285 * ( 100 - Mt - Aar );
Qnet = ( Qgr - 206 * Had ) * ( ( 100 - Mt ) / ( 100 - Mad ) ) - 23 * Mt;
printf("Qgr=%.2f Qnet=%.2f", Qgr, Qnet);
return 0;
}

Ⅳ 怎樣用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;
}

Ⅳ C語言計算公式

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<windows.h>
/*
說明:產生傷害結果可以有用戶確定,公式也是可以自己寫的,
在這里我給你展示一下.
(如果有其他問題,可以找群主C/C++8群491994603)
*/
#defineLL100//人物力量
#defineSH530//人物傷害

intmain()
{
//構造傷害公式,S=力量*10+570-->每點力量造成10點傷害
ints;//產生傷害值

//構造暴擊因子,差生暴擊原傷害的兩倍
srand((unsignedint)time(NULL));
while(1)
{
intx=rand()%2;
s=LL*10+SH;
if(x==2)
prinf("差生暴擊傷害:%d",2*s);
if(x==1)
prinf("差生傷害:%d",s);
Sleep(3000);

}
system("pause");
return0;
}

Ⅵ 用c語言編寫一個計算如下公式:S=1^3+2^3+3^3+....+n^3

如圖,已補充完整,不過感覺最後一項完全沒什麼意義。程序試著運行了一下,結果正確。另外,提醒一下,樓上回答的那位的for循環之後的sum=sum+fun(m)貌似填錯地方了,for循環沒有語句執行體~

Ⅶ 在c語言中完成一個數學公式的計算,通常有兩種方法,一種是賦值語句,另一種是什麼

要計算機為我們做一個數學公式的計算,比如說是1+1,那麼我們要用他懂得到的語言告訴它怎麼做,如(匯編,c語言等)。我們首先應該給這兩個相加數分配一定的內存空間,如(int a;int b;)還要分配一個空間來儲存他們的結果,如(int sum;)。好了,准備工作做好了,現在我們把要相加的兩個數放進這兩個已分配好的內存裡面,我們可以用賦值語句來對其初始化如(a=1;b=1;)。還可通過鍵盤輸入來為其賦值如(scanf("%d%d",&a,&b);)。當然,計算機中值的獲取方式還有很多如函數調用時實參的值傳遞給形參。

Ⅷ 如何用C語言計算公式

C語言計算公式通常需要#include math.h的數學庫

Ⅸ 用C語言編寫程序計算下面的公式。

因為3個加法的運算規律是相同的,使用一個函數來計算循環值

#include <stdio.h>
int fun(int n) //計算累加結果函數
{
//這里還可以判斷下n是否小於等於0
int sum=0;
int i;
for(i=1;i<n+1;i++)
{
sum=sum+i;
}
return sum;
}

int main(int argc, char* argv[])
{
int m,n,k;
float y;
printf("請輸入m=");
scanf("%d",&m);
printf("請輸入n=");
scanf("%d",&n);
printf("請輸入k=");
scanf("%d",&k);
y=(fun(m)+fun(n))/(float)fun(k);//除法必選將至少一項轉換為float型,不然計算結果為int
printf("結果為:%f\n",y);
return 0;
}

Ⅹ 利用C語言實現如下公式的計算

#include<stdio.h>

#define num 100;

int main(){


int a[num]={0},b[num]={0};

int i = 0,result = 0;

for(i = 0; i < num; i++){

scanf("%d",&a[i]);

scanf("%d",&b[i]);

}

for(i = 0; i< num; i++) {

result = result + a[i] * b[i];

}

if(result == 1) {

printf("this is relative ");

}

else {

printf("this is not relatie ");

}

return 0;