printf("A=\n");
matPrint(A, M, N);
matInitRand(B, N, K, 0.0f, 1.0f);
printf("B=\n");
matPrint(B, N, K);
matTranspose(B,BT,N,K);
printf("B'=\n");
matPrint(BT, K,N);
matMul(A, B, C, M, N, K);
printf("C=A*B\n");
matPrint(C, M, N);
matFac(B, B1, 4, N);
printf("B^4\n");
matPrint(B1, N, K);
return 0;
}
C语言 用递归方法求X的n次方#includestdio.h
int power(int x,int n)
{
if(n==0)
return 1;
elseif(n%2==1)
return x*power(x,n-1);
else{
int y=power(x,n/2);
return y*y;
}
}
int main()
{
int a,b,c;
printf("enter x and n:");
setvbuf(stdout,NULL,_IONBF,0);
scanf("%d%d",a,b);
c=power(a,b);
printf("结果为%d",c);
return 0;
}
扩展资料
#includestdio.h
double power(double x,int n);
main()
{
double x;
int n;
printf("Input x,n:");
scanf("%lf,%d",x,n);
printf("%.2lf",power(x,n));
}
double power(double x,int n)
{
double a=1.0;
int i;
for(i=1;i=n;i++)
a*=x;
return a;
}
参考资料:百度百科 - 递归调用
c语言递归函数的n次幂的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c++用递归方法求n!、c语言递归函数的n次幂的信息别忘了在本站进行查找喔 。
推荐阅读
- 墨水加什么能变颜色视频,墨水加什么写字很快干
- 简述企业gis系统特色,企业gis是什么
- 如何做新闻公众号推广,新闻类公众号怎么写
- 投资公司如何做好营销工作,投资公司如何做好营销工作
- 怎么解决mysql过期 mysql过期时间
- 菜鸟教程css3,菜鸟教程css测试题
- 华为售后服务器运维岗,华为售后服务岗位
- pg数据库表的同义词,数据库表创建同义词
- 在mysql怎么创建存储 mysql创建存储过程