package main //求1-200的阶乘 //使用go里面协程提高速度 //加锁是因为有资源竞争,所以加锁 import ( "fmt" "sync" "time" ) var ( myMap=make(map[int]int,10); lock sync.Mutex; ) func tes ...
分类:
其他好文 时间:
2020-12-22 11:51:06
阅读次数:
0
今天是Tabris和mengxiang000来到幼儿园的第3天,mengxiang000接到了一个布置会场的任务。他需要将贵宾观众席的椅子排成一排,一共需要N个。幼儿园只有两种椅子,所以他也只能使用两种椅子。(A类型和B类型)并且假设每种椅子的数量都是无限的。而其如果想要摆置一个B类型的椅子,对应就 ...
分类:
其他好文 时间:
2020-12-17 12:57:14
阅读次数:
3
递归:直接或间接调用自身的一种方法,把一个大型复杂的问题转换为与原问题相似的小问题来求解 主要思考方式:把大事化小 递归的两个条件: 存在限制条件,当满足这个限制条件的时候,递归便不再继续。 每次递归调用之后越来越接近这个限制条件 eg. int main() { printf("haha"); m ...
分类:
其他好文 时间:
2020-12-14 13:50:21
阅读次数:
6
一、递归的思路 一个方法在执行时,调用自身被称为“递归”。 递归相当于数学归纳法,有一个起始条件,有一个递推公式。 递归可以分为:单路递归和多路递归(如二叉树和斐波那契数列)。 二、代码举例 1、n的阶乘 //n的阶乘 public static int fac(int num){ if(num = ...
分类:
编程语言 时间:
2020-12-14 12:48:02
阅读次数:
4
任务一 不能设计成以返回值返回给主函数,因为返回值只能返回一个值,而根有两个。 任务二 // 利用局部static变量计算阶乘 #include <stdio.h> long long fac(int n); // 函数声明 int main() { int i,n; printf("Enter n ...
分类:
其他好文 时间:
2020-12-09 12:13:07
阅读次数:
6
public class jiecheng { /** * 给定一个非负整数N,返回N!结果的末尾为0的数量 * @param args */ public static void main(String[] args) { thenumberof0(5); } /** * the number o ...
分类:
其他好文 时间:
2020-12-03 12:24:54
阅读次数:
14
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出: fact(n)=n!=1\times2\times3\times\cdot\cdot\cdot\tim ...
分类:
其他好文 时间:
2020-12-02 12:33:20
阅读次数:
4
一、递归程序的定义 程序调用自身的编程技巧叫做递归 递归程序的组成部分 1.语义信息 2.边界条件 3.针对于问题的处理过程和递归过程 (推导出一个递推式子) 4.结果返回 注意:函数的结果返回有两种方式,分别为1.return返回;2.传出参数返回(通过指针变量去实现) 例子:编写一个n的阶乘的程 ...
分类:
编程语言 时间:
2020-11-08 17:11:26
阅读次数:
21
喇叭花(也叫牵牛花) 其每一位数字的阶乘之和恰好等于它本身,即abc = a! + b! + c!,其中,abc表示一个三位数。 /** * @ Author whimouse * @ Date 2020/11/4 19:21 * @ Version 1.0 * @ Description:牵牛花( ...
分类:
其他好文 时间:
2020-11-08 17:00:47
阅读次数:
22
1.罗马数字不是位置计数法,其缺点是无法表示零,并且表示大数字比较复杂 2.我的学号转换 2020——MMXX 1325——MCCCXXV 3.罗马数字在python里面的转换 ...
分类:
其他好文 时间:
2020-11-02 10:04:49
阅读次数:
26