1079 数学计算1
1、题目分析
在这个题目里主要就是采用了循环进行了数学计算。不断将上一步的计算结果代入下一步的计算,是一种比较基本的循环语句。另外,值得说明的是,%g是浮点数类型输出的格式,与%lf和%f的不同之处就在于%g在输出浮点数类型时会自动不输出那些没用的0.
2、题目代码
#include<stdio.h>
int main()
{
float n=5;//结果为浮点型
int m=3;//设置循环次数
while(m)//嵌套的三次数学计算
{
n=1+1/n;
m--;
}
printf("%g\n",n);
}
1080 数学计算2
1、题目分析
这个题目主要就是考察了对C语言中数学函数的调用,在c语言里,有很多已经定义好提供给用户使用的数学函数,被存放在< math.h>函数库里。所以在头文件的声明中记得要加上,不然是不可以调用相应数学函数的。其中开根号的数学函数为sqrt()
2、题目代码
#include<stdio.h>
#include<math.h>
int main()
{
double i;
i=sqrt(3.2*3.2+4.7*4.7);
printf("%g\n",i);
return 0;
}
1081 数学计算3
1、题目分析
这个题目和上个题目是一样的,考察对C语言数学库函数的使用,这个题目要注意的就是pi的值在C语言里是没有现成的,所以要自己去定义好才可以进行使用。
2、题目代码
#include<stdio.h>
#include<math.h>
int main()
{
double i,a,b;
i=cos(3.14159265/3); //一步一步的计算
a=1-i;
b=sqrt(a/2);
printf("%g\n",b);
return 0;
}
1082 数学计算4
1、题目分析
在这个题目里,也是考察了数学函数库的使用,可以通过调用数学函数库里sin(x)和cos(x)这两个数学函数去求出sin(pi/4)和cos(pi/4)再依次做乘法和加法
2、题目代码
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c;
a=sin(3.14159265/4);
b=cos(3.14159265/4);
c=a*a+a*b-b*b;
printf("%g\n",c);
return 0;
}
1084 三角形的另一边
1、题目分析
做这个题目主要就是使用到了高中数学中的余弦定理,通过对该公式的使用就可以得出边的大小。
2、题目代码
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,p,d,f;
scanf("%f %f %f",&a,&b,&c); //由于边可能会带小数,所以用浮点类型
p=(c/180.0)*3.1415926;
d=a*a+b*b-2.0*a*b*cos(p); //余弦定理的使用
f=sqrt(d);
printf("%g\n",f);
return 0;
}
1085 求两点间的距离
1、题目分析
在根据两点坐标求两点之间距离的时候,主要就是采用咱们学过的数学公式嘛,然后,就是 补充一下,数学函数fabs(x)为取绝对值的函数
2、题目代码
#include<stdio.h>
#include<math.h>
int main()
{
float Xa,Ya,Xb,Yb;
scanf("%f%f%f%f",&Xa,&Ya,&Xb,&Yb);
printf("%g\n",sqrt((Xa-Xb)*(Xa-Xb)+(Ya-Yb)*(Ya-Yb)));
return 0 ;
}