有一个100个台阶的阶梯,一次可以选择上一个台阶,或者两个台阶,最后上到楼梯顶有几种走法?
来源:互联网 发布:mysql和access的区别 编辑:程序博客网 时间:2024/04/29 08:29
#include<stdio.h>#include<string.h>#include<assert.h>#include<stdlib.h>#define N (100)int main(){ int n = 0;int i = 0;int j = 0;unsigned char a[N] ;unsigned char b[N] ;unsigned char t[N] ;unsigned char carry = 0;unsigned char sum = 0;memset(a, 0, N); //按字节赋值memset(b, 0, N);memset(t, 0, N);a[0]=1;b[0]=2;for( i=2; i<N; ++i){memcpy(t, b, N);carry = 0;for( j=0; j<N; ++j){ sum= a[j]+b[j]+carry; carry=sum/10; b[j]=sum%10;}memcpy(a, t, N);}for( i=N-1; i>=0; --i){if(b[i]){break;}}for( j=i; j>=0; --j){printf("%c", 48+b[j]);}printf("\n");return 0;}
挺有意思的程序 斐波那契数列的简单应用
- 有一个100个台阶的阶梯,一次可以选择上一个台阶,或者两个台阶,最后上到楼梯顶有几种走法?
- 一个楼梯有50个台阶,一次可以走一个台阶,也可以走两个台阶,也可以走三个台阶,问总共有多少种走法.
- 100个台阶的阶梯
- N阶台阶,每次只能走一个台阶或者两个台阶,求一共有多少种走法?
- 爬楼梯问题,一共有n阶台阶,每次你可以走1或者2个台阶,到达顶端一共有多少种不同的走法?
- 段楼梯台阶有15级台阶
- N个台阶,一次可以走一步或者两步,求走这n个台阶有多少种方法(递归和非递归实现)
- 有n个台阶,如果一次只能上1个或2个台阶,求一共有多少种上法
- 台阶
- 台阶
- 台阶
- 台阶
- 第一题:一个人上台阶可以一次上1个,2个,或者3个,问这个人上n层的台阶,总共有几种走法?
- 一个人上台阶可以一次上1个,2个,或者3个,问这个人上n层的台阶,总共有几种走法?
- ACM再来一题: 一个人上台阶可以一次上1个,2个,或者3个,问这个人上n层的台阶,总共有几种走法?
- 人人笔试1:一个人上台阶可以一次上1个,2个,或者3个,问这个人上n层的台阶,总共有几种走法?
- 人人笔试1:一个人上台阶可以一次上1个,2个,或者3个,问这个人上n层的台阶,总共有几种走法?
- 腾讯面试题:走到50台阶的可能数(台阶可以一次走一阶或者二阶),三种方式实现
- 【程序12】 题目:判断2-200之间有多少个素数,并输出所有素数
- Eclipse上配置GWT插件googlipse
- 【Java】Java学习笔记总结(三)
- 浅析人脸检测之Haar分类器方法:Haar特征、积分图、 AdaBoost 、级联
- Monte Carlo Method
- 有一个100个台阶的阶梯,一次可以选择上一个台阶,或者两个台阶,最后上到楼梯顶有几种走法?
- 【程序13】 题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
- iozone详解
- 我的三十几岁学习纪录
- 字符串指针与字符数组的区别
- 最小生成树 : Prim 算法
- RSA加密
- 微软面试题 ---求和
- crontab