网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  技术问答  >  c语言用递归计算n的阶乘,输出不对

c语言用递归计算n的阶乘,输出不对

分类: 技术问答 • 2022-02-26 09:09:13

c语言用递归计算n的阶乘,输出不对

问题描述:

#include <stdio.h>
int sum;
int ffff(int n)
{
if(n==1)
{
return sum;
}
sum=sum+n*ffff(n-1);

}
void main()
{
int x;
scanf("%d",&x);
printf("%d",ffff(x));
}

输入9
应输出362880

答

int ffff(int n)
{
if(n==1)
{
return 1;
}
return n*ffff(n-1);

}

相关推荐

  • C语言用指针输出数组里的值
  • C语言编程输出上列高度为n的图形
  • 【C语言】用函数指针变量完成:输入两个整数,让用户选择函数,取舍1输出较大的数,选择2输出较小的数
  • 用c语言实现 写一个递归函数DigitSum(n),输入一个非负整数,回来组成它的数字之和
  • 输入n位数 输出它的个位百位千位之类 c语言编程
  • c语言学习之构造篇代码示例-输入n个同学的姓名,数学英语成绩,按照平均分从低到高排序并输出
  • 用C++搜寻并输出前n个质数的有关问题
  • C语言写的验证程序,用来排课的回溯算法,但是输出不对,还望大牛们指点一下解决思路
  • 关于c语言用function算完美数会输出两个一样结果的有关问题
  • ,不知道用C语言递归编的n个布尔变量的真值组合的程序错在哪了
  • c语言用递归计算n的阶乘,无输出
  • 用C语言实现一个计算100以内质数的程序,要求使用递归实现
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号