袁朗被伍六一震撼:刚开始学C。想问下"变量num/10的N次方"C里怎么表示的

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 16:05:56
我自认为是 num/1en 总觉得不对

楼上的太费力,C语言中就有库函数,其中POW就是干这个的。表示为:
num/pow(10,n)

注:需要写 #include "math.h"

没有直接的表达方式,只能用函数来求值:

double my_exp(double val, int N)
{
int i;
double rev=1.0;
for(i=0;i<N, i++)
rev *= val;
return rev;
}

在表达式中用my_exp(num/10,N)来表示这个数吧

办法倒是蛮多的。。。
方法一:
num/pow(10,n)
注:需要写 #include "math.h"
这个方法比较简单实用。
方法二:
double my_exp(double val, int N)
{
int i;
double rev=1.0;
for(i=0;i<N, i++)
rev *= val;
return rev;
}

在表达式中用my_exp(num/10,N)来表示这个数
说明:这个方法是用自己编的函数法来求解。理解他有助于你提高编程能力^_^

用pow
函数原型为double pow(double x,double y) 用于计算x^y 返回值为计算结果
预处理命令为#include<math.h>

没有直接的表达方式,只能用函数来求值:

double my_exp(double val, int N)
{
int i;
double rev=1.0;
for(i=0;i<N, i++)
rev *= val;
return rev;
}

在表达式中用my_exp(num/10,N)来表示这个数吧

double my_exp(double val, int N)
{
int i;
double rev=1.0;
for(i=0;i<N, i++)
rev *= val;
return rev;
}