c语言 求一个数的n次方

#include<stdio.h>
int main()
{
int x,y,b;
scanf ("%d,%d\n",&x,&y);
b=pow(x,y);
printf ("%d\n",b);
return 0;
}
输出的是0啊 为什么啊

只需循环累乘即可。

#include <stdio.h>

double pow(double x, int n)
{
    if (n==0) // ä¸ºé›¶åˆ™ä¸º 1
        return 1;
    double num = 1;
    while (n--) // å¾ªçŽ¯ç´¯ä¹˜
        num *= x;
    return num;
}

int main()
{
    printf("%d^%d = %lf\n", 2, 8, pow(2, 8));
    printf("%d^%d = %lf\n", 5, 3, pow(5, 3));
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-06
int pww(int
w,int
g)
{

int
s=0;

return
s=w^g;
}

int
main()
{

int
w,g;

printf("请输入您要求的底数")

scanf("%d",&w);

printf("请输入您要求的底数的次方数");

scanf("%d",&g);

printf("结果:",pww(w,g));

return
0;
}

没有编译器,随手写的,自己修改一下··
第2个回答  2012-03-18
你是按照
2,2
输入的么

否则读数据会出现错误
而结果输出0追问

不是啊 是 2 2的输入的啊

追答

这样不行
你写的是scanf ("%d,%d\n",&x,&y);
格式要求必须是2,2

如果写成scanf ("%d%d\n",&x,&y);
就可以按照2 2输入了

追问

改了之后怎么按回车不连0都不输出了。。。。我比较笨啊

追答

额。。。
改成scanf ("%d%d",&x,&y);试试

第3个回答  2012-03-18
1、缺少# include <math.h>
2、根据你写的scanf
那么在输入数据时应该
输入 2,3\n 才可以 得到 8
建议scanf中一定不要加 \n

呵呵本回答被提问者采纳
第4个回答  2012-03-18
#include<stdio.h>
#include<math.h>
int main()
{
double x,y,b;
scanf ("%lf,%lf",&x,&y);
b=pow(x,y);
printf ("%.2lf\n",b);
return 0;
}
pow函数返回的是double型数

C语言可以实现数的n次方的计算吗?
1、C语言中计算一个数的N次方可以用库函数pow来实现,还可以直接使用2^3就可以算出结果。pow函数原型:double pow(double x,double y)。其中x值是底数,y值是幂。举例:double a=pow(3.14,2)计算3.14的平方。注意:使用pow函数时,需要将头文件#include<math.h>包含进源文件中。2、在C语言...

c语言中如何计算一个数的n次方?
C语言中计算一个数的N次方可以用库函数pow来实现。函数原型:double pow(double x, double y)。代码如下:include <stdio.h> include <math.h> int main( ){ printf("%f",pow(x,y));return 0;} 注:使用pow函数时,需要将头文件#include<math.h>包含进源文件中。、...

C语言中如何计算一个数的N次方?
C语言中计算一个数的N次方可以用库函数pow来实现。函数原型:double pow(double x, double y)。举例如下:double a = pow(3.14, 2); \/\/ 计算3.14的平方。注:使用pow函数时,需要将头文件#include<math.h>包含进源文件中。

n次方c语言怎么打出来
1、c语言中求某个数的n次方,需要用到pow函数,而要调用此函数,需要先添加math.h头文件。2、然后定义两个浮点型变量并赋值,分别作为底数和指数,再定义一个变量用于存放计算结果。3、利用Pow函数可以直接求数的n次方,函数有两个参数,第一个参数为底数,第二个参数为指数,分别将代表的变量放入函...

在C语言中 对于一个数的n次方 如何用C语言语句表示出来?
首先scanf("%d%d",a,n);然后可以使用库函数pow result = pow(a,n);\/\/这个就是a的n次方 需要#include <math.h> 或者 result = 1;for (int i = 0;i < n;i++){result = a;}

用c语言怎么输出一个数字序列的n次方呢
方法为:System.out.println(变量一+变量二+变量三+... +变量N)。至于将数值转换为String类型,有个简单的方法,即在每个数值后加上[ +“”] 中括号中的部分即可,如下面代码:如下面代码:int i=0;int j=0;nt k=0;int l=0;System.out.println(i+""+j+""+k+""+l);这样就输出的...

如何用c语言计算数字的n次方
1 使用pow函数。在C语言的标准头文件math.h中,有库函数pow,声明为 double pow(double x, double n);其功能为计算x的n次方并返回结果。所以可以用pow计算x的n次方。该函数适用于以下几种情况:a. 当n为浮点数类型时,必须使用pow。b. 当x为浮点数或对结果值精度要求不高时,可以使用pow。2 ...

c语言不用pow求x的n次方
C语言中计算一个数的N次方可以用库函数pow来实现,还可以直接使用2^3就可以算出结果。pow函数原型:doublepow(doublex,doubley)。其中x值是底数,y值是幂。举例:doublea=pow(14,2)计算14的平方。doublepow(doublex,doubley);pow()用来计算以x为底的y次方值,然后将结果返回可能导致错误的情况...

c语言中编写x的n次方怎么弄啊?
在C语言中,要计算一个数的n次方,可以使用标准库函数`pow`。该函数的原型定义在头文件``中,函数用来计算`x`的`n`次方。以下是一个简单的示例代码:```c include include int main() { double x, n;printf("请输入x和n的值:");scanf("%lf %d", &x, &n);printf("%.2lf的%.2lf...

C语言 函数功能是计算x的n次方
C语言中计算x的n次方可以用库函数来实现。具体的代码如下:include <stdio.h> include <math.h> int main( ) {printf("%f",pow(x,n));return 0;} C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符...

相似回答