#include<stdio.h>
#include<iostream>
using namespace std;
void MonkeyPeach();
void BinomialArray();
void CrossDessert();
int main ()
{
MonkeyPeach();
BinomialArray();
CrossDessert();
}
void MonkeyPeach()
{//每天吃掉当前桃子数的一半多一个 设当天为a前一天桃子数为b 则a=b-(b/2+1) ->b=2(a+1)
int n = 1;//n为桃子数量
int day = 4;//假设第day天只剩下一个桃子
for(int i = day - 1; i >= 1; i--)
{
n = 2 * (n + 1);
}
cout << "第一天的时候有桃子:" << n << endl;
}
void BinomialArray()
{
int N = 4;//设定杨辉三角形的高度
int a[N + 1] = {0, 1, 1};//因为要求为仅用一个一维数组 因此数组的长度为高度+1(第0位不用)
cout << a[1] << endl;
cout << a[1] << " " << a[2] <<endl;
for(int i = 3; i <= N; i++)
{
a[1] = 1;
a[i] = 1;
for(int j = i - 1; j >= 2; j--)
{
a[j] = a[j] + a[j - 1];
}
for(int k = 1; k <= i; k++)
cout << a[k] << " ";