用递归方法编写一个求阶乘的子函数,主函数调用该子函数,输入正整数n,求n!

[复制链接]
查看11 | 回复2 | 2013-3-20 10:43:43 | 显示全部楼层 |阅读模式
#include int step(int x){ //递归函数,返回阶乘结果
if (x>1) { //参数=1为出口,返回1
return x*step(x-1);//返回当前数与比当前数小一的数的阶乘的积
}
return 1;} int main(){
int n;
scanf ("%d",&n);
printf ("%d",step(n));
return 0;}...
回复

使用道具 举报

千问 | 2013-3-20 10:43:43 | 显示全部楼层
#include int jc(int n){
if (n>1)
return n * jc(n-1);
else
return n;}main(){
int n;
printf("input a number:");
...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行