C 练习实例26

这篇具有很好参考价值的文章主要介绍了C 练习实例26。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目:利用递归方法求5!。

程序分析:

使用递归要找到函数 f(n)与f(n-1)的关系,以及结束条件

此处的函数关系为:f(n) = n*f(n-1),f(n)为n的阶层

代码:文章来源地址https://www.toymoban.com/news/detail-801111.html

#include <stdio.h>
long double f(int n)
{
	if(n==1){
		return 1;
	} else{
		return n*f(n-1);
	}
}
int main()
{
	int n=5;
	printf("%d!=%Lf",n,f(n));
	return 0;
}
5!=120.000000
--------------------------------
Process exited after 0.5933 seconds with return value 0
请按任意键继续. . .

到了这里,关于C 练习实例26的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言经典算法实例7:完数

    完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。 它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。 如果一个数恰好等于它的真因子之和,则称该数为“完全数”。 第一个完全数是6,第二个完全数是28,第三个完全数是

    2024年02月03日
    浏览(41)
  • C语言编程经典100例——11至20例

    目录 第 11 例 第 12 例 第 13 例 第 14 例 第 15 例 第 16 例 第 17 例 第 18 例 第 19 例 第 20 例 程序源码: 程序运行结果: 程序源码: 程序运行结果: 程序源码: 程序运行结果: 程序源码: 程序运行结果: 程序源码: 程序运行结果: 程序源码: 程序运行结果: 程序源码:

    2024年02月07日
    浏览(41)
  • C语言100道练习题打卡(1)

    有1,2,3,4四个数字,能组成多少个互不相同且不重复的三位数,都是多少 题目: 根据企业利润计算奖金,从键盘输入利润,计算应发放奖金金客,公式如下: 1)利润低于或等于10万元时,奖金可提10%; 2)利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元

    2024年04月15日
    浏览(54)
  • c语言实例练习笔记

    本博文参考题目的地址看右边----》C 语言实例 | 菜鸟教程 以下为个人边练习边敲记录(解法不一定和官方一样,会自己扩展一些,练习嘛,肯定是学到的都用上,算检验之前的学进去的是不是对的。) C 语言实例 - 输出 \\\"Hello, World!\\\" C 语言实例 - 输出整数 C 语言实例 - 输出单

    2023年04月22日
    浏览(20)
  • C语言经典算法实例4:判断回文数

    判断回文数 问题的描述 如下几点所示 “回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。 在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number)。 设n是一任意自然数,若将n的各位数字反

    2024年02月02日
    浏览(36)
  • C语言经典算法实例3:数组元素排序

    求数组的排序 问题的描述 如下几点所示 使用rand()库函数随机生成10个1-100之间的数字。 声明数组的大小为10。 随机生成的10个数字赋值给数组。 给数组内的元素由小到大排序。 本文C语言经典算法实例的编译环境,使用的是集成开发环境:Visual Studio 2019 Visual Studio 2019官网链

    2024年02月01日
    浏览(41)
  • C语言程序实例100个

    C语言程序实例100个(一) 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之

    2024年02月05日
    浏览(56)
  • C语言经典算法实例6:斐波那契数列

    斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89… 这个数列从第3项开始,每一项都等于前两项之和。 斐波那契数列的定义者,是意大利数学家莱昂纳多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍贯是比萨。 他被人称作“比萨的莱昂

    2024年02月02日
    浏览(46)
  • C语言程序之经典习题:while循环计算1到一百(100)所有数据之和

    C语言程序之经典习题:while循环计算1到一百(100)所有数据之和 思路:首先是定义两个变量sum和date,数字和1到100的和 引入while循环 目的是使循环到100就停止, 我们一步步来,先来循环出1到100, 然后再来计算1到100的和---sum = sum + date;//累加0到100的和 然后在循环内写出累加

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包