永发信息网

编写程序,打印如下的杨辉三角形:

答案:1  悬赏:60  手机版
解决时间 2021-05-24 19:54
编写程序,打印如下的杨辉三角形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
c++
最佳答案

public static void main(String[] args) {
textYH yang = new textYH();
yang.printYanghuiTriangle(5);
}

public void printYanghuiTriangle(int lines) {
if(lines < 1) {
throw new IllegalArgumentException(lines must be great than 0.);
}
if(lines > 30) {
throw new IllegalArgumentException(lines is too big.);
}
int[] line = new int[lines];
int maxLen = getMaxLen(lines);
for(int i = 0; i < lines; i++) {
line[0] = line[i] = 1;
for(int j = 1,k = i / 2,pre = line[0]; j 0 start :1L;
while(num > start) {
result *= num--;
}
return result;
}

private int getLength(long num) {
int len = 0;
while(num > 0L) {
num /= 10L;
len++;
}
return len;
}
private void printLine(int[] yanghui,int line,int width) {
printSpaces((yanghui.length - line) * width);
for(int i = 0; i < line; i++) {
if(i > 0) {
printSpaces(width);
}
printSpaces(width - getLength(yanghui[i]));
System.out.print(yanghui[i]);
}
System.out.println();
if(width > 1) {
System.out.println();
}
}
private void printSpaces(int spaceCount) {
for(int i = 0; i < spaceCount; i++) {
System.out.print( );
}
}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
qq2009游戏为什么打不开链接
常宁市衡阳以纯(群英东路)这个地址怎么能查询
福州南到罗源多少公里,宁德到罗源的汽车隔多
为什么我的机子打游戏老是很卡?
皮肤过敏用什么方法可以止痒,经济又实惠
一口酸牛奶(潼南江北店)怎么去啊,有知道地址
荆州区荆州汉斯顿国际净水专家(凤凰路)地址是
我的电脑听歌看电影时常死机,重启后出现下面
受精卵黄分裂形成初期胚胎,这期间营养物质的
安陆市孝感华泰证券(安陆紫金路证券营业部)在
天龙八部暗器70级的技能在哪里洗?
注册结构师考试科目,结构工程师考试科目 10分
资阳区益阳中国移动(福兴街指定专营店)怎么去
小红、小华和小明都是集邮爱好者,他们一共集
艾弗森下赛季会复出吗?最有可能去哪支球队?
推荐资讯
QQ2009可以全部隐藏吗?
我的手机为什么接不了电话了
吉首市湘西星淳美甲纹绣批发怎么去啊,谁知道
炫舞怎么建舞团
海贼王漫画597 海贼王597情报 海贼王597话预
天翼3G套餐到底是什么意思,无限上网么?我是
桃江县益阳深圳品牌服饰折扣店地址在哪里啊
初一暑假家长评语,求几篇家长对孩子暑假的评
武林外传人物经典台词,武林外传里面的人物中
什么地方能离婚
遂平县驻马店中国工商银行24小时自助银行(嵖
舞阳县漯河中国信合(北京路储蓄所)我想知道这
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?