搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ [求助]怎么用递归调用编x的n次方
标题:
[求助]怎么用递归调用编x的n次方
只看楼主
cnnet
等 级:
新手上路
帖 子:8
专家分:0
注 册:2006-8-14
楼主
问题点数:0 回复次数:3
[求助]怎么用递归调用编x的n次方
请教大家:怎么用递归调用来编写x的n次方?谢谢!
搜索更多相关主题的帖子:
递归
2006-08-14 23:08
论坛
等 级:
新手上路
威 望:
6
帖 子:1372
专家分:0
注 册:2006-3-27
第
2
楼
得分:0
#include <stdlib.h>
#include <stdio.h>
void square(int x, int n, int *result);
int main(void)
{
int x, n, result = 1;
printf("Enter x and n: \n");
scanf("%d %d", &x, &n);
square(x, n, &result);
printf("result = %d\n", result);
exit(0);
}
void square(int x, int n, int *result)
{
if (n > 0) {
(*result) *= x;
square(x, --n, &(*result));
}
}
日出东方,唯我不败! 做任何东西都是耐得住寂寞,任何一个行业要有十年以上的积累才能成为专家
2006-08-14 23:29
lyn_gemini
等 级:
新手上路
帖 子:103
专家分:3
注 册:2004-9-15
第
3
楼
得分:0
//这个递归函数计算x的n次方
void f(x, n) {
if (n == 1) return x;
return f(x,n-1)*x;
}
欢迎访问我的博客--*IT一粟*-- : http://lyn_gemini.
2006-08-15 16:37
cnnet
等 级:
新手上路
帖 子:8
专家分:0
注 册:2006-8-14
第
4
楼
得分:0
谢谢两位.
2006-08-16 00:28
4
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-83994-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.596763 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved