- 博客(4)
- 收藏
- 关注
原创 C语言每日一练----计算斐波那契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……(以上来自百度百科)。思路分析:定义一个变量为第一项并赋值为1先打印出第一项,并且定义一个变量赋值为1用来判断项数是否大于1,通过for循环进行判断并循环计算出每一项并打印出来。源码如下:运行效果如下:注:由于int类型默认范围为-21.
2022-06-03 00:55:19
186
1
原创 C语言每日一练----求水仙花数
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。(以上来自百度百科)思路分析:用for循环控制数字在100-999之间并且用除和求余分解出个位,十位和百位,分解完使用if语句进行判断数字是否为水仙花数。源码
2022-06-02 00:29:54
104
原创 C语言每日一练----利用递归和循环实现阶乘的计算
阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。亦即n!=1×2×3×...×(n-1)×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。(以上来自百度百科)需要实现的目标效果:能够计算0-12的阶乘,并且再输入错误后指出并再次输入。(注:因为13的阶乘超过62亿,已超过
2022-05-31 23:56:48
239
原创 C语言每日一学----递归
在学习递归之前我们要了解"递归"是什么? 递归就是一种函数的使用方式,当函数调用它自身我们就称其为"递归"。这里借用某书的示例程序来进行讲解。源码如下:运行结果如下:
2022-05-30 21:15:37
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人