C 语言平方根17 Mar 2025 | 6 分钟阅读 本节将讨论使用C编程语言中的sqrt()函数来查找给定数字的平方根。在数学中,数字的平方根就是将其平方的逆运算。它的意思是当同一个数字乘以自身时,会得到它的平方。而一个数字乘以自身得到的那个数字,就称为该数字的平方根。例如,假设我们要得到数字3的平方,那么数字3乘以自身3 * 3得到平方9。而数字3本身就称为数字9的平方根。同样,我们有一个数字81,它的平方根是9(9 * 9 = 81)。 ![]() 在C编程中,sqrt()函数是一个预定义的库函数,用于计算数字的平方根。sqrt()函数定义在math.h头文件中。因此,我们在C中使用sqrt()函数时,需要包含<math.h>头文件。此外,我们也可以不使用sqrt函数来找到给定数字的平方根。 sqrt()函数的语法 在上面的语法中,sqrt()函数接收一个double类型的参数,并返回其double类型的平方根。 arg: 这是sqrt()函数的double类型参数。 返回值: sqrt函数以定义的double数据类型返回给定数字的平方根。 注意:我们可以通过显式地将int、float、double或long double类型的数据转换为其他类型来找到它们的平方根。求平方根的算法
示例1:使用sqrt()函数获取数字平方根的程序让我们考虑一个在C中使用sqrt()函数计算给定数字平方根的示例。 输出 The square root of 289 is: 17 The square root of 12.25 is: 3.50 The square root of 144.00 is: 12.00 示例2:从用户那里获取一个数字并获取其平方根的程序让我们考虑一个示例,该示例通过从用户那里获取输入,然后在C中使用sqrt()函数打印数字的平方根。 输出 Enter any number to get the square root: 625 The square root of 625 is: 25.00 示例3:使用用户定义函数求平方根的程序让我们创建一个程序,使用C编程语言中的用户定义函数来获取给定数字的平方根。 输出 Enter any number to get the square root: 87 The square root of 87 is: 9.33 pow()函数pow()是math.h头文件中一个预定义的函数,用于计算给定数字的幂。 pow()函数的语法 pow()函数接收两个参数:第一个参数定义了一个变量,用于获取给定的数字的幂或平方根,而0.5是默认参数,等于½或1 / 2 = 0.5。 示例4:使用pow()函数获取数字平方根的程序让我们考虑一个在C中使用pow()函数打印数字平方根的示例。 输出 Enter any number to get the square root: 1225 The square root of 1225 is: 35.00 在上面的程序中,我们从用户那里获取变量x的整型值1225,并将x作为参数传递给pow()函数,以返回给定数字的幂或平方根。 示例5:不使用sqrt()函数获取数字平方根的程序让我们考虑一个在C中不使用预定义的sqrt()函数打印数字平方根的示例。 输出 Enter a number to get the square root: 2 The square root of 2 is 1.414214 在上面的程序中,我们从用户那里输入一个数字,然后计算其平方根。因此,首先,我们将给定数字除以2,并将其存储在sqrt变量中。之后,我们将temp初始化为0。然后使用while循环,该循环会持续迭代并检查sqrt是否不等于temp,并在每次迭代中,它将sqrt值赋给temp,然后sqrt通过求解逻辑(num/temp + temp) /2; 来获取一个新值,并打印数字2的平方根为1.414214。 下一主题C语言中的isprint()函数 |
? C 编程语言中的 "\r" 字符称为 "回车符",它有助于将光标移到当前行的开头,而不会前进或跳转到下一行。在某些情况下,您可能希望添加附加文本而不引入...
阅读 4 分钟
板球比分表项目是一个简单的 C 语言编程应用程序。它使用文件管理来存储诸如得分、失误、回合和额外项等数据。该程序可以显示得分、失误、击球手和投球手姓名、回合、奖励、投球手的经济率、击球手的击球率以及其他...
阅读 31 分钟
段错误是 C 语言中的一种错误,当程序尝试访问其未授权的内存地址时发生。这通常发生在程序尝试使用未分配的内存或已分配但不再有效的内存时……
阅读 4 分钟
高斯-赛德尔方法是一种迭代过程,用于解决(许多)线性方程组的平方系统。它也经常被称为“Liebmann”方法。任何迭代数值分析方法中的每一次解的尝试都始于一个粗略的解...
阅读 4 分钟
float是一种数据类型,它允许用户声明变量并为变量分配浮点值。声明float变量的语法该数据类型用于声明带小数点的数字。其语法如下:float variable_name= value;您也可以使用...
阅读 4 分钟
在本主题中,我们将讨论如何用 C 语言编写计算器程序。计算器是一种小型电子设备,用于执行各种算术运算,如加法、减法、乘法、除法、百分比等。它使我们的计算更轻松、更快速。它……
7 分钟阅读
ADALINE 意为自适应线性神经元(Adaptive Linear Neuron),是 Bernard Widrow 和 Ted Hoff 于 1960 年首次引入的一种人工神经网络模型。它是一种单层神经网络,可用于二元分类问题,被认为是其中一种...
阅读 4 分钟
简介IP地址对于在计算机网络中定位和连接设备至关重要。IP地址分为许多类,每一类都有不同的范围和地址数量。对于中小型网络,C类网络通常在这些类中被使用。本文旨在……
阅读 4 分钟
在本主题中,我们将讨论 LCM(最小公倍数)以及如何在 C 编程语言中获取两个数的 LCM。LCM 是一个数学术语,代表最小公倍数(Least Common Multiple)。它是能被两个数整除的最小正数...
阅读 4 分钟
简介:在C语言中,“多线程”一词描述了并发使用多个线程。每个线程执行不同的任务。由于多线程的并发性,可以同时执行多项任务。此外,多线程还可以减少CPU的资源使用。多任务处理分为两类:...
阅读 12 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India