C/C++の宿題を片付けます 75代目
■ このスレッドは過去ログ倉庫に格納されています
0591デフォルトの名無しさん
2006/11/01(水) 08:21:51条件の後だしウゼーーーーーーー
#include<iostream>
#include<boost/numeric/ublas/vector.hpp>
#include<boost/numeric/ublas/matrix.hpp>
#include<boost/numeric/ublas/io.hpp>
using std::cout;using std::cin;using std::endl;
using namespace boost::numeric::ublas;
int main(){
int n=10;
matrix<int>b(2,2);b(0,0) = 0;b(0,1) = b(1,0) = b(1,1) = 1;
matrix<int>c(b);
// A_i
// A_{i-1}
// A_{i-2}
vector<int>a(2);
int i;// 添字
// (1) 第0項と第1項の値を求めて表示する。
a[0]=1;
a[1]=1;
cout << a[0] << endl;
cout << a[1] << endl;
// (2) 添字iを2から上限値まで1ずつ増やしながら以下の処理を繰り返す。
for(i=2;i<=n;++i){
// (2-1) A_iの値を求めて表示する。
// (2-2) A_{i-1}の値をA_{i-2}に移す。
// (2-3) A_iの値をA_{i-1}に移す。
a = prod(a,b);
cout << a[1] << endl;
}
}
■ このスレッドは過去ログ倉庫に格納されています