在C语言中,我们可以使用sqrt()
函数来计算一个数的平方根,这个函数在math.h
头文件中定义。
以下是一个简单的示例:
#include <stdio.h> #include <math.h> int main() { double num, squareRoot; printf("请输入一个数字: "); scanf("%lf", &num); // 计算平方根 squareRoot = sqrt(num); printf("数字 %.2lf 的平方根为 %.2lf", num, squareRoot); return 0; }
在这个程序中,我们首先包含了math.h
头文件,然后在main()
函数中,我们定义了两个双精度浮点变量num
和squareRoot
,然后我们使用scanf()
函数从用户那里获取一个数,并将其存储在num
变量中,然后我们调用sqrt()
函数来计算num
的平方根,并将结果存储在squareRoot
变量中,我们使用printf()
函数打印出结果。
下面我将分别展示如何在C语言和C#中计算平方根,并将结果整理成介绍形式。
C语言
C语言标准库中提供了math.h
头文件,其中包含了计算平方根的函数sqrt
。
#include <stdio.h> #include <math.h> int main() { double numbers[] = {1.0, 2.0, 3.0, 4.0, 5.0}; int length = sizeof(numbers) / sizeof(numbers[0]); printf("Number | Square Root "); printf("| "); for (int i = 0; i < length; i++) { printf("%.2f | %.2f ", numbers[i], sqrt(numbers[i])); } return 0; }
C#
C#中可以直接使用内置的Math.Sqrt
方法来计算平方根。
using System; class Program { static void Main() { double[] numbers = {1.0, 2.0, 3.0, 4.0, 5.0}; Console.WriteLine("Number | Square Root"); Console.WriteLine("|"); foreach (double number in numbers) { Console.WriteLine("{0,6:0.00} | {1,8:0.00}", number, Math.Sqrt(number)); } } }
介绍形式
下面是一个介绍,展示了在这两种语言中如何表示这些计算。
语言 | 代码示例(假设打印前5个整数的平方根) | 输出结果示例 |
C | sqrt 函数在math.h 头文件中定义。 | ![C Output](https://i.imgur.com/2vJp3Ku.png) |
C# | Math.Sqrt 是内置的静态方法。 | ![C# Output](https://i.imgur.com/8Z7zR8Y.png) |
请注意,上面的输出结果图片仅是模拟的,实际输出可能格式略有不同,具体取决于你的环境和编译器。
对于上述代码片段,输出将如下表所示:
Number | Square Root | 1、00 | 1.00 2、00 | 1.41 3、00 | 1.73 4、00 | 2.00 5、00 | 2.24
对于格式化字符串(在C#的Console.WriteLine
中),使用了如下的格式化选项:
{0,6:0.00}
表示第一个参数,宽度为6,右对齐,保留两位小数。
{1,8:0.00}
表示第二个参数,宽度为8,右对齐,保留两位小数。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/706218.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复