C语言怎么计算直角三角形斜边,计算本息和

帮个忙 谢谢
2025-02-25 14:28:52
推荐回答(2个)
回答1:

程序代码如下:

{

#include

#include

int main()

{

{

s=(a+b+c)/2;//计算半周长

area=sqrt(s*(s-a)*(s-b)*(s-c));//套用海伦公式,计算面积

printf("这个三角形的面积为%lf\n", area);//输出结果

}

else printf("无法构成三角形\n");//输入不合法,提示。

return 0;

}

注意事项:

C++用边长求三角形面zd积

#include

usingnamespacestd;

intmain(){

doublea,b,c,r;

cin>>a>>b>>c;

r=(a+b+c)/2;

if(a+b>c&&a+c>b&&b+c>a)printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));

elsecout<<"DataError"。

回答2:

第3题:

#include

#include

int main()

{

    float x,y,z;

    printf("请输入直角三角形两直角边边长:\n");

    scanf("%f %f",&x,&y);

    z=sqrt(x*x+y*y);  //三角形斜边的平方等于两直角边长平方和,所以要求斜边只用

    //在两直角边平方和的基础上开方就行了

    printf("斜边长为:%f\n",z);

    return 0;

}

运行结果如图:


第4题:

#include

#include

int main()

{

    float M,r;

    int y;

    float sum;

    printf("请分别输入本金 利率 存的年数:\n");

    scanf("%f %f %d",&M,&r,&y);

    sum=M*pow((1.0+r),y);

    printf("%d后本息和为:%0.2f元\n",y,sum);

    return 0;

}

运行结果如图: