用c语言编写程序怎样编写开方啊?

用c语言编写程序怎样编写开方啊?,第1张

开平方,可以使用函数sqrt()完成,若开其他次方,可以借助函数pow()完成。

开平扰搏方示例:

#include<math.h>//sqrt函数使用到扰李桐的头文件

#include<stdio.h>

int main(void)

{

double x=4.0,result

result=sqrt(x)//对x开平方

printf("%g\n",result)

return 0

}

//输入结果:2

开三次方示例:

#include<math.h>//pow函数使用的头文件

#include<stdio.h>

int main(void)

{

double x=27.0,result

result=pow(x, 1.0/3)//对x开三次方

printf("%g\n",result)

return 0

}

/缓坦/输出结果:3

对于借助pow函数实现开方的可以借鉴开三次方示例代码。

直接用两个数(或变量)相乘就可以表示平方,比如x*x

不过如果,需要求m的帆庆n次方,就需要用到pow(x,y)乘方(包括开方)这个库函数了,使用pow(x,y)这个库函数,需要math.h头文件。

其中x和y都是双精度浮点(double)型。

#include"math.h"

U32sqrt_fun(U64x){

U32low=0;

U32high=x;

U32mid;

U64data;

while(low <high){

mid=(low+high)/2;

data=(U64)mid*mid;

if(data >x){

high=mid-1;

}else if(data <x){

low=mid+1;

}else{

return(mid);

return(mid);

voidmain(void){

volatileU32td1,td2;

U64d=0x12345678ABCD;

td2=sqrt(d);

td1=sqrt_fun(d);

扩展资料

C语言无参函数的定义:

dataType是返回值类型,它可以是C语言中的任意数据类型,例如int、float、char等。

functionName 是函数名,它是标识符的一种,命名规则和标识符相同。函数名后面的括号( )不能少。

body是函数体,它是函数需要执行的代码,是函数的主体部分。即使只有一个语句,函数体态猜握也要由{}包围。

如果有兆碧返回值,在函数体中使用return语句返回。return出来的数据的类型要和dataType一样。


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

原文地址: http://outofmemory.cn/yw/12527849.html

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

发表评论

登录后才能评论

评论列表(0条)

保存