近日,笔者为了求解正弦交流电路中的有功功率、无功功率和视在功率,编写了一段C代码进行勾股定理的运算。
代码如下:

#include <stdio.h>
#include <math.h>
//勾股定理,待求边输入为零,最后输出待求边的值。
//要求以直角边、直角边、斜边的顺序输入。
int main()
{float gou,gu,xian;scanf("%f %f %f",&gou,&gu,&xian);float zhi;if(gou==0){zhi=pow((pow(xian,2)-pow(gu,2)),0.5);printf("zhi=%f",zhi);}if(gu==0){zhi=pow((pow(xian,2)-pow(gou,2)),0.5);printf("zhi=%f",zhi);}if(xian==0){zhi=pow((pow(gou,2)+pow(gu,2)),0.5);printf("zhi=%f",zhi);}
}

例如:
输入:3 0 5
输出:4.000000

C语言:实现勾股定理的运算相关推荐

  1. C语言中的位运算和逻辑运算

    位运算 C语言中的位运算包括与(&),或(|),亦或(^),非(~). 下面的代码包扩了这些基本运算,还有一个两个数的交换(不用第三个数). #include<stdio.h> # ...

  2. C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左移1位,其结果相当于什么?

    C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左移1位,其结果相当于什么? 答案: 右移,除以2   左移,乘以2 比如5,5的二进制表示是101那么右移一位之后是10就是2了,是整除 ...

  3. c语言 0x12ed,C语言基本数据类型及运算题库有答案.doc

    C语言基本数据类型及运算题库有答案 第二章 基本数据类型及运算 一.选择题 1. 若以下选项中的变量已正确定义,则正确的赋值语句是 . A) x1=26.8%3; B) 1+2=x2; C) x3=0 ...

  4. R语言数据对象与运算

    R语言数据对象与运算 笔记整理 2.1 数据对象及类型 R语言创建和控制的实体被称为对象(object) ls()命令来查看当前系统里的数据对象 R对象的名称必须以一个英文字母打头,并由一串大小写字母 ...

  5. c语言复合运算,C语言中复合赋值运算,表达式等知识(DOC可编).doc

    C语言中复合赋值运算,表达式等知识(DOC可编).doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如 ...

  6. c语言复合赋值表达式题目,C语言中复合赋值运算,表达式等知识.doc

    C语言中复合赋值运算,表达式等知识.doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如下所示:+= ...

  7. 使用c语言实现复数运算的程序,用C语言实现的复数运算程序设计

    用C语言实现的复数运算程序设计 电大理工 2009年3月 Study of Science and Engineering at RTVU. 第1期 总第238期 用C语言实现的复数运算程序设计 王彦 ...

  8. C 语言中负数移位运算讲解

    C 语言中负数移位运算讲解 "<<".">>"为移位运算符. "<<"为左移位运算符,即数据字节中的每个 ...

  9. c语言for循环除法运算,C语言入门这一篇就够了

    c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

最新文章

  1. 一文教会你什么线程安全以及如何实现线程安全
  2. 我的第一个Flex Project
  3. spring boot 切换 oracle 和 mysql_spring-boot多数据源动态切换
  4. 学习Python,在人工智能的风口抢占未来
  5. MySQL数据库专家分享资深DBA经验
  6. 解决远程桌面关闭后teamviewer不能连接的问题
  7. 关于给构造函数传达参数方法
  8. java确定随机数组的范围_Java程序以生成一定范围内的随机数数组并获取最小值和最大值...
  9. 使用java映射ipv4,ipv6到阿里DDNS,适用于黑白群晖或其他用途
  10. JSP开发模型(JavaWed)
  11. linux弹窗指令_Linux弹出U盘的正确姿势(命令行)
  12. 基于JSP学生学籍管理系统
  13. 高中数学解题方法技巧之秒杀解三角形难题(图文讲解)
  14. Unity 简单TCP通信实现
  15. 30.kafka数据同步Elasticsearch深入详解(ES与Kafka同步)
  16. 腾讯地图实现微信小程序地图定位教程
  17. Playbooks 简介
  18. 分部积分法解决二重积分问题
  19. 手写数字识别及python实现
  20. 单片机毕业设计 自动浇花灌溉系统设计

热门文章

  1. POJ3069-Saruman's Army-贪心水题
  2. windows 10 输入法如何关掉繁体切换
  3. android开发自定义相机镜像问题
  4. B站学习云开见明:Python数据分析入门到精通学习笔记
  5. 使用豆瓣镜像下载软件
  6. 驱动你做一件事的动力来源是什么?
  7. 手机助手无法启动备份服务器,华为手机助手备份数据无法恢复怎么办?华为手机助手备份数据无法恢复教程...
  8. [Unity3D]Unity3D游戏开发之Logo渐入渐出效果的实现
  9. 秉火429笔记之十 EXTI-外部中断/事件
  10. 深入理解计算机系统-bomblab详解