‘壹’ 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);
}