六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 37|回复: 0

矩阵乘法--------斐波那契

[复制链接]

升级  12.67%

21

主题

21

主题

21

主题

秀才

Rank: 2

积分
69
 楼主| 发表于 2013-1-26 12:35:57 | 显示全部楼层 |阅读模式
    在求斐波那契数列数列前,我们先看看如何进行矩阵相乘。
//-------矩阵相乘-----//int multi_matrix(int **a, int n, int m, int **b, int l, int **c){int i, j, k;for(i = 0; i < n; i++){for(k = 0; k < l; k++){c[i][k] = 0;for(j = 0; j < m; j++){c[i][k]=c[i][k]+a[i][j]*b[j][k];}}}return 0;} 
int fun(int cas){int a[1][2]={1,0};int b[2][2]={{1,1},{1,0}};int c[1][2]={0};int i ,j, k; while(--cas){for(i = 0; i < 1; i++){for(k = 0; k < 2; k++){c[i][k]=0;for(j = 0; j < 2; j++){c[i][k]=c[i][k]+a[i][j]*b[j][k];}}}for(i = 0; i < 1; i++){for(j = 0; j < 2; j++){a[i][j] = c[i][j]; }}}return a[0][0];} 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表