柔性数组 斐波拉契序列
来源:互联网 发布:淘宝销量计算规则 编辑:程序博客网 时间:2024/04/30 10:18
#include#include typedef struct SoftArray{ int length; int array[];}SoftArray;SoftArray* CreatSoftArray(int size){ SoftArray* ret = NULL; if(size > 0) { //4 + size个ret型大小的空间 ret = (SoftArray*)malloc( sizeof(*ret) + sizeof( *(ret->array)) * size ); ret->length = size; } return ret;}void FreeSoftArray(SoftArray* p){ free(p);}void FibSeq(SoftArray* p){ int i = 0; if( NULL != p) { if( 1 == p->length) { p->array[0] = 1; } else if( 2 == p->length) { p->array[0] = 1; p->array[1] = 1; } else { p->array[0] = 1; p->array[1] = 1; for(i = 2; i < p->length; i++) { p->array[i] = p->array[i-1] + p->array[i-2]; } } }}int main(){ int i = 0; int N; scanf("%d", &N); SoftArray* p = CreatSoftArray(N); FibSeq(p); for(i = 0; i < p->length; i++) { printf("%d ", p->array[i]); } FreeSoftArray(p); return 0;}
阅读全文
0 0
- 柔性数组 斐波拉契序列
- 柔性数组
- 柔性数组!
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 柔性数组
- 第二天:html中块行级、margin和padding、盒模型、css选择器和样式
- 编写一个简单的进程池
- shell编程学习笔记之sed编辑器
- shell小脚本--网速监控
- 【转】获取Windows系统明文密码神器
- 柔性数组 斐波拉契序列
- [置顶]【转载】跟我一起学习VIM
- sql常用语句整理(包括增删改查)
- java二维数组冒泡排序
- 进程与线程区别
- 基于GPU Skin的骨骼动画Instance的实现
- 瓶框(bottle)架学习之模版使用
- dijskstra算法及其队列优化,spfa,floyd Til the Cows Come Home POJ
- java与MySQL之间总差8个小时的问题