十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
long xn(long x, long n)
成都创新互联-专业网站定制、快速模板网站建设、高性价比沙湾网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式沙湾网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖沙湾地区。费用合理售后完善,十多年实体公司更值得信赖。
{
int i, xn = 1;
for (i = 0; i n; i++)
xn = xn * x;
return xn;
}
#include stdio.h
float xn(int x,int n)
{
int i;
float s=1;
for(i=1;i=n;i++)
{
s=s*x;
}
return s;
}
int main()
{
int x,n;
float result;
printf("please input x:");
scanf("%d",x);
printf("please input n:");
scanf("%d",n);
result=xn(x,n);
printf("x^n=%.0f\n",result);
return 0;
}
#include stdio.h
main()
{ int x,n;
long f(int x,int n);
scanf("%d %d",x,n);
printf("%ld",f(x,n));
system("PAUSE");
}
long f(int x,int n)
{ if(n==1)return(x);
else return(x*f(x,n-1));
}
C语言中计算x的n次方可以用库函数来实现。具体的代码如下:
#include stdio.h
#include math.h
int main( ) {printf("%f",pow(x,n));return 0;}
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作。
扩展资料:
如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。
指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。
参考资料来源:百度百科-C语言