请C语言高手帮帮忙啊!我刚才用pow()函数试了一下,很奇怪啊,pow(10,3)可以输出正确结果

请C语言高手帮帮忙啊!我刚才用pow()函数试了一下,很奇怪啊,pow(10,3)可以输出正确结果,但是如下代码运行都为0,是什么原因啊!代码如下:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
main()
{
int i=3;
printf("pow(10,i)=%d\n",pow(10,i));
system("pause");
}

pow()函数返回的是一个实型数,而不是整型的
所以你有两个方式让它输出:
printf("pow(10,i)=%.2f\n",pow(10,i));

printf("pow(10,i)=%d\n",(int)(pow(10,i)));
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-27
pow返回结果是浮点数,改成%f试试
printf("pow(10,i)=%f\n",pow(10,i));

原型:extern float pow(float x, float y);

用法:#include <math.h>

功能:计算x的y次幂。

说明:x应大于零,返回幂指数的结果。
第2个回答  2013-01-27
pow的返回值只有float和double,没有int
所以printf("pow(10,i)=%f\n",pow(10,i));就可以了

请C语言高手帮帮忙啊!我刚才用pow()函数试了一下,很奇怪啊,pow(10,3...
pow()函数返回的是一个实型数,而不是整型的 所以你有两个方式让它输出:printf("pow(10,i)=%.2f\\n",pow(10,i));或 printf("pow(10,i)=%d\\n",(int)(pow(10,i)));

c语言:pow函数出现奇异现象,求助高人!
printf("%3.0lf\\n",pow(10.0,n));即可。

c语言中的pow()函数怎么用
在C语言中,要使用pow()函数进行数学运算,首先需要在代码中包含头文件。这个函数的主要作用是计算两个double类型的数的幂次。例如,若要计算2的5次方,你可以这样编写代码:include include int main(){ double x = 2.0, y = 5.0; \/\/ 注意,pow函数的参数是double类型 double total = pow(x...

C语言pow函数
C语言中的 pow 函数是一个非常实用的数学运算工具,它位于 math.h 头文件中。这个函数的主要功能是计算两个double类型的数x的y次方,通过简单的调用pow(x,y)即可实现。例如,如果你想计算2的5次方,只需要在代码中这样使用:首先,你需要在代码的开头包含math.h头文件,以使用pow函数:include "math...

c语言中的pow()函数怎么用
函数基本格式:c include double result = pow;其中,`base`是底数,`exponent`是指数。详细解释:1. 包含头文件:在使用pow函数之前,需要在程序顶部包含math.h头文件。这是因为pow函数是数学函数库中的一部分。2. 函数参数:pow函数接受两个参数。第一个参数是底数,可以是任何数字,包括整数或浮点...

c语言中pow是什么意思?
在C语言中,可以使用pow()函数来表示次方。这个函数是C语言标准库math.h中的一个函数,用于计算一个数的幂。pow函数是C语言标准库中的一个内置函数,用于计算一个数的次方。其原型:double pow(double base,double exponent)。其中base是要计算次方的基数,exponent是要计算的指数。例如,如果底数为...

c语言pow
1. pow函数的基本介绍 在C语言中,进行数学运算时,有时需要计算一个数的高次幂。这时,我们可以使用标准库中的pow函数。该函数接受两个参数:第一个是底数,第二个是指数。通过这个函数,我们可以方便地得到底数的指定次方的结果。2. pow函数的原型及参数说明 pow函数的原型为:double pow。其中:x...

c语言pow函数用法(c语言pow函数实现方法)
pow函数是C语言标准库中自带的一个计算函数,其接口存在于math.h文件中,所以使用前要先包含math.h文件。该函数用途是计算x的y次方,并将结果返回给用户,直接调用非常方便。在TC2.0中其原型为extern float pow(float x, float y); ,而在VC6.0中原型为double pow( double x, double y )。VC...

求教C语言大神,这个程序里的pow()函数的用法错了吗?
pow函数的返回值是double类型的,而你定义的j是整型的,这样会强制进行转换,把double转换为int,数据就不精确了。

pow(10,i)什么意思
Pow是Power的简写,意思是幂 pow(10,i)的意思就是10的i次幂 比如pow(10,3)就是10的3次幂(方),答案就是1000

相似回答