![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣
文章平均质量分 56
weixin_51302377
这个作者很懒,什么都没留下…
展开
-
力扣172 阶乘后的零
int trailingZeroes(int n){ int i=1,cnt=0; for(i=1;i<=n;i++) { int temp; temp=i; while(temp%50) //分解阶乘中每一项的质数因子,质数因子中每含有一个5,则该整数的阶乘可以整除一次十,即末尾有一个零 { if(temp%50) cnt++; temp/=5; } } return cnt; } ...原创 2020-12-14 23:46:39 · 86 阅读 · 0 评论 -
力扣50pow(x,n)
fabs(n)>2^31-1时,x除1.0和-1.0外,其余数值输出结果均为零 纯小白。代码极度繁琐,求大佬指教 double myPow(double x, int n){ double jieguo=1.0,t=1.0; int i; if(n<21473647 && n>0) for(i=1;i<=n;i++) { jieguo*=x; } else if(fabs(n)>=214783637 && fabs原创 2020-12-15 00:07:51 · 72 阅读 · 0 评论 -
2021-01-12
恺撒生活在充满危险和阴谋的时代. 恺撒面对的最困难的问题是生存. 为了生存, 他决定创造一种密码. 这种密码听起来难以置信, 如果不知 道方法, 没有人可以破解. 你是恺撒军队的一个上尉. 你的工作是解密消息并将之提供给将军. 密码很简单. 对明文的每个字母右移5个位置以创建密文 (如字母’A’, 密 文是’F’). 有如下对应: 密文 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 明文 V W X Y Z A B C D E F G H I J K原创 2021-01-12 23:34:56 · 211 阅读 · 0 评论 -
leetcode 70爬楼梯
int climbStairs(int n){ /*int ret; if(n==1) ret=1; if(n==2) ret=2; if(n>2) ret=climbStairs(n-1)+climbStairs(n-2); return ret;*/ int i,ret; int a[n]; if(n==1) ret=1; if(n==2) ret=2; if(n>2) {a[0]=1;a[1]=2; for(i=2;i<n;i++) { a[i原创 2020-12-16 23:30:44 · 35 阅读 · 0 评论 -
C语言 hanoi双塔问题(移动次数递推)
给定A,B,C三根足够长的细柱,在A柱上放有2n个中间有空的圆盘,共有n个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的(下图为n=3的情形)。现要将 这些国盘移到C柱上,在移动过程中可放在B柱上暂存。要求: 提交 (1)每次只能移动一个圆盘; (2) A、B、C三根细柱上的圆盘都要保持上小下大的顺序; 任务:设An为2n个圆盘完成上述任务所需的最少移动次数,对于输入的n,输出An。 输入 输入文件hanoi.in为一个正整数n,表示在A柱上放有2n个圆盘。 输出 输出文件hanoi.o原创 2020-12-24 00:02:33 · 1126 阅读 · 0 评论 -
2020-12-14
力扣7.数字反转(C语言) public ;static long long int reverse(long long int x) { long long int i,r=0,ret; while(x) { r=r*10+x%10; x/=10; } if(fabs(r)>2147483647)//2的31次方-1 ret=0; else ret=r; return ret; } ...原创 2020-12-14 23:02:39 · 43 阅读 · 0 评论