C
文章平均质量分 50
C
HumorChen99
learn more and more,持续更新文章,快关注我。
展开
-
求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+...+N! N阶阶乘求和算法 JAVA C Python(阅读过万)
一行代码算出1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+…+N! N阶阶乘求和时间复杂度为O(n)空间复杂度为O(1)对于任意正整数N 求1!-N!一行算出和给定求1!+…+N!的和(0的阶乘为1,本方法适用)原理分析首先列出前三项找规律如下图,发现求1-N阶阶乘中的规律 因式分解得 1(1+2(1+3(1+4(1+5(1+N)))))各语言代码实现递归写法Java语言long f(long n,long sum)//sum初始值为1{if(n>原创 2021-07-08 09:10:27 · 6654 阅读 · 9 评论 -
C语言指针深入理解通俗易懂各种案例分析(代码+注释)
【代码】C语言指针深入理解通俗易懂各种案例分析(代码+注释)原创 2020-08-29 23:04:13 · 693 阅读 · 0 评论 -
C语言结构体、结构体指针、结构体别名(多种代码、注释示范)
时间不是很充裕就只摆示范代码和注释了看完这些样例代码就能理解透彻了#include<stdio.h>#include<string.h>//结构体、指针、别名组合在一起容易记混,下面给出常见几种组合//要区分清楚的关键在于理解声明变量的语法是 变量类型(int、struct struct_name、int*,类型后面带*代表是该类型的指针变量) 变量名字 =值; 例如 int a = 1;意思是把变量a赋值为1 int是变量类型(要定义自己的类型用结构体.原创 2020-08-30 14:01:21 · 4272 阅读 · 0 评论