《C语言程序设计》作业1-数学计算

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

在最美的年纪遇见了你,且看我今后如何宠你~

这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42987451/article/details/82560216