- 博客(3)
- 收藏
- 关注
原创 C++版输出斐列那契数列(递归函数实现)
斐列那契数列大致如下:1、1、2、3、5…… 探究规律,会发现从第三个数开始,其数值等于前两个数值之和。 本次采用递归函数实现。 #include<iostream> using namespace std ; int Fib(int i) { if (i <=2)//判断i的值,即如果是小于等于第二个数,直接返回1 return 1; else return Fib (i-1)+Fib (i-2);//自身调用自身函数进行下一个计算 } int main (
2021-12-08 15:11:17
308
原创 两种求阶乘法(c语言版)
第一种,利用递归函数,进行值的阶乘。 int fac(int n) { if(n<1)//判断输入的值,小于1则直接返回 return n; if(n>1) return n*fac(n-1);//递归函数,函数内部调用自身,即n*(n-1)*(n-2)…… } //直到下一次传入fac的值不大于1,进行返回 int main() { int input=0; printf("输入值:"); s
2021-11-30 21:51:42
749
原创 c语言版输出2-200以内的素数
素数,只能被1和自身整除。 第一种方法,直接对输入的数字,进行双for循环判断。 int main() { int i=0; for(i=2;i<=200;i++)//第一个for循环,控制需要判断的数字 { int j=0; for(j=2;j<i;j++)//第二for循环,进行判断,i与2->i-1进行取模,j为i时跳出循环 { if(i%j0)//存在模数为零,跳出循环 break; } if(ij)//跳出内循环时,判断此时i的值与j的值,如果两者相同,则为素数 printf("
2021-11-29 21:52:15
9729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅