1.翻转字符串 解决思路:先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。 主要是对String.split(),Array.reverse(),Array.join()的熟悉运用。 2.计算一个整数的阶乘 解决思路:F(n)=n*F(n-1) 这就是一个递 ...
分类:
编程语言 时间:
2016-12-03 21:31:16
阅读次数:
213
#include <iostream>#include <cstdio> using namespace std; typedef long long LL; const int maxn = 100010; int num[maxn], len; /* 在mult函数中,形参部分:len每次调用函 ...
分类:
其他好文 时间:
2016-12-03 20:50:09
阅读次数:
126
#include "stdio.h"#include "stdlib.h"unsigned int jc(unsigned int x);void main(){int m,k; double p; printf("Input m,k:\n"); scanf("%d,%d",&m,&k); p=(d ...
分类:
其他好文 时间:
2016-12-03 14:39:41
阅读次数:
139
递归和迭代在刚开始学C语言的时候就学过,但是不知道怎么使用。今天遇到一个题目分析过后 我瞬间想起来之前学过递归的方法,做完题后顺便翻了翻书整理了这个笔记。题目大概是这样的。 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一 ...
分类:
其他好文 时间:
2016-12-02 02:41:56
阅读次数:
113
http://www.lightoj.com/volume_showproblem.php?problem=1340 题意:问n!在b进制下至少有t个后缀零,求最大的b。 思路:很容易想到一个数通过分解素因子可以得到最大的指数。那么问题关键在于求得n!的素因子的指数,找到指数大于t的所有素因子,再将 ...
分类:
其他好文 时间:
2016-12-01 02:49:40
阅读次数:
192
1.求技术和。输入一批正整数(以零或负数为结束标志),求其中奇数和。 2.展开式求和。驶入一个实数x,计算并输出下式的和,知道最后一项的绝对值小于0.00001,计算结果保留两位小数。要求定义和调用函数fact(n)计算n的阶乘。 s=x+x^2/2!+x^3/3!+...... 3.求序列和。输入 ...
分类:
其他好文 时间:
2016-11-30 16:53:45
阅读次数:
267
递归函数、生成器、装饰器递归:在函数执行中调用自身必须有边界条件,递归前进段和递归返回段python中递归有层次限制递归函数实现阶乘deffact(n):
ifn<=1:
return1
else:
returnn*fact(n-1)调用:fact(3)=3fact(2)=32fact(1)=32*1fact(3)6实现斐波拉契数列deffib1(n):
ifn&l..
分类:
其他好文 时间:
2016-11-28 01:24:34
阅读次数:
153
计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n! 例如: 5! = 1 * 2 * 3 * 4 * 5 = 120 ...
分类:
其他好文 时间:
2016-11-24 18:25:48
阅读次数:
164
递归调用顾名思义即在函数内部调用函数(自己调用自己),通常用它来计算阶乘,累加等 注意: - 必须有最后的默认结果 if n ==0,(不能一直调用自己,如果没有可能会造成死循环) - 递归参数必须向默认的结果收敛 func(n-1) 例子1:计算5的阶乘 #!/usr/bin/env python ...
分类:
编程语言 时间:
2016-11-24 06:22:07
阅读次数:
238
设计一个算法,计算出n阶乘中尾部零的个数 样例 11! = 39916800,因此应该返回 2 分析:0的个数=5的倍数+5^2的倍数+5^3的倍数+5^4的倍数+5^5的倍数+…… class Solution { public: // param n : description of n // ...
分类:
其他好文 时间:
2016-11-23 22:51:52
阅读次数:
146