利用队列计算并打印杨辉三角的前n行内容.(c++)

如题所述

第1个回答  2015-04-03
#include <iostream>
#include <deque>
using namespace std;
void main() {
int n;

deque<int> d;
n = 5;
for (int i = 0; i < n; i++){
int ele = 0;
for (int j = 0; j <= i; j++){
if (j == i){
cout << 1;
}
else{
d.push_back(ele + d.front());
cout << ele + d.front();
ele = d.front();
d.pop_front();
}
}
d.push_back(1);
cout << endl;
}


cin >> n;
}





本回答被网友采纳
相似回答