![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
ccc小白
c语言小白
展开
-
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 · 198 阅读 · 0 评论 -
两种求阶乘法(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 · 569 阅读 · 0 评论 -
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 · 8659 阅读 · 0 评论