题解 | #计算三角形的周长和面积#

计算三角形的周长和面积

https://www.nowcoder.com/practice/109a44d649a142d483314e8a57e2c710

#include <stdio.h>
#include<math.h>  //加上#include<math.h>,调用sqrt和pow函数
int main() {
    float a, b, c;
    scanf("%f %f %f", &a, &b, &c);
    float circumference = a + b + c;        //计算周长
    // float x = (a*a+b*b-c*c)/(2*a*b);
    // float area = 0.5 * a * b * sqrt(1 - x*x);               // 两步并一步
    float area = 0.5 * a * b * sqrt(1 - pow((a * a + b * b - c * c) / (2 * a * b), 2));  //三角函数计算面积
    printf("circumference=%.2f area=%.2f", circumference, area);  
//sqrt只是用来开平方根的,而pow函数可以计算一个数字的任何次方是多少,pow函数的结构是pow(要计算的函数,几次方),pow右边的数字可以是任何数,和数学中的幂函数一样
//补充:并且在给整数开根或者pow函数中次数小于1时,我们要注意是否需要给int 的函数改成float或者double,不然的话3的平方根就会变成整数1,这个也是要着重注意的

    return 0;
}

全部评论

相关推荐

大野鸡:其实就是量,但是时间有限,1000题只要不是全中等简单,简单中等困难1-2-1,大概能打打比赛了(前20%),10000题就是下一个灵神
点赞 评论 收藏
分享
哇哇的菜鸡oc:他这不叫校招offer,而是实习offer
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务