HDU2032杨辉三角

简介: 有点强迫症,主函数必须简洁,但是这里的if判断语句很碍眼,自己也并没有想到什么不画蛇添足的方法使代码更加简洁......

假期坐在院子里在家晒太阳很舒服,可是又不想让自己闲着(浪费时间啊!),遂找题练练手速。

这题并不难,初中课本都有介绍,但是网上大部分帖子均由二维数组搞定此题,所以想试试运用一维数组解会不会很麻烦,故有了此帖。
事实证明,一维数组解决此题也是很快速方便的。

贴上C++代码:

#include<bits/stdc++.h>
using namespace std;
int vary(int *a,int *b,int k)
{
    for(int i=0; i<k-1; i++)
        cout<<a[i]<<' ';
    cout<<a[k-1]<<endl;
    for(int i=1; i<k+1; i++)
        a[i]=b[i-1]+b[i];
    a[0]=1,a[k+1]=1;
}
int main()
{
    int a[50],b[50],n;
    while(cin>>n)
    {
        a[0]=1,b[0]=1,b[1]=1;
        for(int j=1; j<=n; j++)
            if(j%2==1)  vary(a,b,j);
            else    vary(b,a,j);
        cout<<endl;
    }
    return 0;
}

有点强迫症,主函数必须简洁,但是这里的if判断语句很碍眼,自己也并没有想到什么不画蛇添足的方法使代码更加简洁......

目录
相关文章
hdu1406 完数 (水题)
hdu1406 完数 (水题)
60 0
|
Java
hdu 1262 寻找素数对
hdu 1262 寻找素数对
40 0
HDU-1262,寻找素数对(素数打表)
HDU-1262,寻找素数对(素数打表)
HDU-1370,Biorhythms(中国剩余定理)
本题主要就是应用中国剩余定理。
|
人工智能 BI 存储
【HDU 4451 Dressing】水题,组合数
有衣服、裤子、鞋数量分别为n,m,k,给出p对不和谐的衣-裤或裤-鞋搭配,问一共有多少种和谐的衣裤鞋的搭配。 全部的组合有Cn1Cm1Ck1种。 设p对中有p1对衣-裤,p2对裤-鞋,则不和谐的搭配共有p1*Ck1+p2*Cn1种,但有被重复计算两次的搭配共p3对,它们引用了同一裤。
916 0