定义一个函数,要求在函数中实现开方的操作。 在主程序中,输入任意的 float 数 x,调用该函数后,能够得到 x 开方的结果并打印。要求用以下两种方式实现:
- 通过函数返回值返回开方的结果
- 通过形参返回开方的结果
- 可以循环输入,并打印结果。直到遇到输入 0,则退出程序
定义一个函数,要求在函数中实现开方的操作。 在主程序中,输入任意的 float 数 x,调用该函数后,能够得到 x 开方的结果并打印。要求用以下两种方式实现:
以下是使用函数返回值返回开方结果的 C 语言代码示例:
#include <stdio.h>
#include <math.h>
// 定义开方函数,返回值为 float
float sqrt_by_return(float x)
{
return sqrt(x); // 调用 math.h 中的 sqrt 函数进行开方
}
int main()
{
float x;
// 循环输入数字,直到输入 0
while (1)
{
printf("请输入一个数字:");
scanf("%f", &x);
if (x == 0)
{
break; // 如果输入 0,则退出循环
}
// 调用 sqrt_by_return 函数进行开方,并将结果打印出来
printf("%f 的开方结果为 %f\n", x, sqrt_by_return(x));
}
return 0;
}