怎样用C语言编写数学公式

作者&投稿:蔽荣 (若有异议请与网页底部的电邮联系)
怎样用C语言编写~

提供2个
#include
void main()
{
int i,j,k;
for(i=1;i<=4;i++) //先打印上边的四行
{
for(j=1;j<=4-i;j++) //控制要打印的空格数量
printf(" ");
for(k=1;k<=2*i-1;k++) //控制要打印的星号数
printf("*");
printf("
");
}

for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++) //控制要打印的空格数
printf(" ");
for(k=1;k<=7-2*i;k++) //控制要打印的星号数
printf("*");
printf("
");
}
}

#include
#include

main()
{ int i,j,n,k;
scanf("%d",&n);
n=n+n-1;//不符合要求的话去掉这句
for(i=1;i<=n;i++)
{ for(j=1;j<=abs(n/2-i+1);j++)
printf(" ");
for(k=1;k<=n-2*abs(n/2-i+1);k++)
printf("*");
printf("
");
}
}

LZ注意分号 要英文输入法,最后句printf("%e是公式的最后答案",B);是求结果 你加了分号当然不出结果了,你把分号去了 就出结果了
你X都没赋值啊
另外,站长团上有产品团购,便宜有保证

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、复杂的数学函数可以用自定义函数的形式实现。

例如:

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;
}


#include <math.h>
数学函数,所在函数库为math.h、stdlib.h、string.h、float.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

^在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并赋初值

用别人写好的函数就行了呗,那些都是大牛中的大牛写出来的,我们自己写的肯定没有别人的好,有现成的就用现成的呗,等你有能力自己写的时候再自己写!

推荐一本编程用的数学书,绝对经典,《什么是数学》
好好研究这本书,你会发现数学很奇妙,很悬!

套用头文件Math.h里面包含了数学里面的计算,例如开平方什么的,例如求二次函数ax2+bx+c=0,那么有公式法去求解,scanf(abc的值)然后低下调用value=公式,最后使用printf将结果输出

如何使用C语言编程计算圆面积和周长
答:一、数学公式:圆面积公式: S=πr²圆周长公式: C=2πr 二、算法设计:1、输入半径r值;2、根据数学公式,分别计算面积和周长;3、输出结果。三、参考代码:include <stdio.h>#define PI 3.1415927int main(){ double r,c,s; scanf("%lf",&r);//输入半径。 c=2*PI*...

如何用c语言计算圆的周长和面积
答:一、数学公式:圆周长=2*π*半径 面积=π*半径²二、算法分析:周长和面积都依赖半径,所以要先输入半径值,然后套用公式,计算周长和面积。 最终输出结果即可。三、参考代码:include <stdio.h>#define PI 3.14159int main(){ double r, s, c; scanf("%lf",&r);//输入半径。

c语言编写三角形边长计算面积
答:c语言编写三角形边长计算面积如下:1、首先,我们需要定义三个变量a、b、c来存储三角形的三条边长。2、然后,使用scanf函数从用户输入中读取这三个边长的值。3、接下来,我们计算半周长p,它等于三条边长之和除以2。4、使用海伦公式,我们计算出三角形的面积area,即sqrt(p*(p-a)(p-b)(p-c))。

怎样用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) 返...

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
答:int main(){ printf("输入三个边长:\n");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\n",area);else printf("三条边无法构成三角形");return...

这个数学公式V=3/4πR³怎么用c语言表达出来
答:define PI 3.14 //定义的圆周率 int main(){ double v,R;scanf("%lf",&R);v=3.0/4*PI*R*R*R;printf("%lf",v);}

用c语言编写1+2+3+...+100
答:int main(){ int sum=0,i=1;while(i<=100){ sum=sum+i;i++;} printf("1+2+3+...+100=%d",sum);getch();} 方法二、int main(){ int sum=0,i;for(i=1;i<=100;i++){ sum=sum+i;} printf("1+2+3+...+100=%d",sum);getch();} 方法三、int main(){ int sum=...

用C语言编写勾股定理求斜边
答:勾股定理已知两直角边求斜边的公式为:两直角边边长的平方和等于斜边的平方。定义两直角边的分别为a和b,斜边为c。用数学表达式可表示为:a^2+b^2=c^2。则斜边长为根号下(a^2+b^2)。C语言代码如下:int main() { double a, b;//定义变量 std::cout << "输入a:";//输出提示信息 s...

如何用C语言编程计算三角形的面积
答:以下是一个用C语言编写的程序,输入三角形的三边长,计算并输出三角形的面积:include <stdio.h>#include <math.h>int main() {double a, b, c, s, area;printf("请输入三角形的三边长:\n");scanf("%lf %lf %lf", &a, &b, &c);s = (a + b + c) / 2.0;area = sqrt(s...

C语言编写海伦公式
答:include <stdio.h>#include <math.h>int main (){ double a,b,c,s,area; printf("Enter a b c:"); // 因为是double类型的数据,要用lf while(scanf("%lf %lf %lf",&a,&b,&c)!=EOF) { s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); ...