『壹』 c語言編寫簡單數學公式的問題
第一個問題:您的第六行在
(2*a
之後應當加右括弧
第二個問題:您可能是C語言的新手吧,這段代碼沒問題,是您對其理解有偏差,scanf("%f,%f",&r,&h);
這個語句的意思是輸入兩個數給浮點型的變數r和h復制,輸入時要按照
數字1加上逗號加上數字2的格式(例如:
3.5,9.34),或者數字1加上空格加上數字2(例如:
4
5.6)。您可能只輸入了一個數字所以系統會將其值賦給變數r,而變數h則使用了預設值0.00,這樣計算就使得體積為0.00了。
回答完畢,祝您好運。
『貳』 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語言計算公式
#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語言編程,已知三角形的三邊長a,b,c,計算求三角形面積的公式為:
程序代碼如下:
#include <stdio.h>
#include <math.h>
int main()
{
printf("輸入三個邊長: ");
float a,b,c;
float s,area;
scanf("%f%f%f",&a,&b,&c);
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c && b+c>a && a+c>b)
printf("面積是%.2f ",area);
else
printf("三條邊無法構成三角形");
return 0;
}
(4)c語言中應用數學公式擴展閱讀:
三角形具有以下性質:
1、三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。
2、在平面上三角形的內角和等於180°(內角和定理)。
3、在平面上三角形的外角和等於360° (外角和定理)。
4、三角形的三條角平分線交於一點,三條高線的所在直線交於一點,三條中線交於一點。
5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。
『伍』 用C語言輸入一些數學公式
你的x1,x2,y1,y2, t1, t2必須要是函數參數才能算啊,都弄成double
然後函數里把V返回,我給你改好了
double ConerVelocity(int A, double x1, double y1, double x2, double y2, double t1, double t2)
{
double T,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));
return V;
}
『陸』 c語言編程,求三角形面積公式
c語言編程求三角形面積公式的步驟如下:
首先我們先聲明若干個變數,分別用它們來表示三角形的邊長和面積等。
然後我們使用scanf()函數從鍵盤敲入邊長。
應用題目中的公式進行面積的求解。
列印輸出相應的三角形面積。
『柒』 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並賦初值
『捌』 C語言求圓周長和面積
一、數學公式:
圓周長=2*π*半徑
面積=π*半徑²
二、演算法分析:
周長和面積都依賴半徑,所以要先輸入半徑值,然後套用公式,計算周長和面積。 最終輸出結果即可。
三、參考代碼:
代碼如下
#include"stdio.h"
#definePi3.14
voidmain()
{
floatr,c,area;
printf("請輸入圓的半徑:");
scanf("%f",&r);
c=2*Pi*r;
area=Pi*r*r;
printf("該圓的周長是%.2f,面積是%.2f ",c,area);
}