用C语言编写勾股定理求斜边

用C语言编写勾股定理求斜边,第1张

勾股定理已知两直角边求斜边的公式为:两直角边边长的平方和等于斜边的平方。

定义两直角边的分别为a和b,斜边为c。用数学表达式可表示为:a^2+b^2=c^2。则斜边长为根号下(a^2+b^2)。

C语言代码如下:

int main() {

doublea,b//定义变量

std::cout<<"输入a:"//输出提示信息

std::cin>>a//接收输入值到a

std::cout<<"输入b:"

std::cin>>b//接收输入值到b

std::cout<<"斜边长度:"<<sqrt(a*a+b*b)<<std::endl//调用sqrt求平方根函数并输出结果

cin.get()

return0

}

以上代码是在VisualStudio2012上编写和调试。

扩展资料:

编写C语言时注意的问题:

1、书写标识符时,不要忽略了大小写字母的区别。

2、C语言标准语法是intmain,任何实现都必须支持intmain(void){/*...*/}和intmain(intargc,char*argv[]){/*...*/}。

3、类似于a+=a++或者(i++)+(i++)+(i++)属于未定义行为,并不是说c语言中还未定义这种行为,它早有定论,它的结果取决于编译器实现,不要写这样的代码!

参考资料来源:百度百科--c语言

下面是一个用C语言实现的例子:

#include <stdio.h>

#include <math.h>

int main()

{

double a,b,c//定义三角形的三条边

printf("请输入直角边a和b的值:\n")

scanf("%lf%lf",&a,&b)//输入a和b的值

c = sqrt(a*a + b*b)//计算c的值

printf("斜边c的值为:%.2lf\n", c)//输出c的值,保留两位小数

return 0

}

//你先输入要判断的数据组数 再把所有的数据输入

//程序就会输出符合勾股定理的三角形

#include <iostream>

#include <cstdio>

using namespace std

int main()

{

int n

int a,b,c

cin >>n

for (int i = 1i <= ni++)

{

cin >>a >>b >>c

if (a*a+b*b == c*c)

cout <<"三边为:" <<a <<" " <<b <<" " <<c <<"的三角形符合勾股定理" <<endl

else

cout <<"三边为:" <<a <<" " <<b <<" " <<c <<"的三角形 不 符合勾股定理" <<endl

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/8050794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存