Topic: 有关杨辉三角的问题

  Print this page

1.有关杨辉三角的问题 Copy to clipboard
Posted by: wuyoubei1
Posted on: 2005-09-14 18:00

各位老大 请问真正的杨辉三角用JAVA怎么做 谢谢

假的就免了

2.Re:有关杨辉三角的问题 [Re: wuyoubei1] Copy to clipboard
Posted by: why
Posted on: 2005-09-14 19:29

QuestionQuestion
不知閣下在問啥?
甚麼是"真正的杨辉三角"?
甚麼是"用JAVA做真正的杨辉三角"?

3.Re:有关杨辉三角的问题 [Re: wuyoubei1] Copy to clipboard
Posted by: wuyoubei1
Posted on: 2005-09-14 19:32


我的一些朋友给我的杨辉三角
形状和原版的不一样

4.Re:有关杨辉三角的问题 [Re: wuyoubei1] Copy to clipboard
Posted by: why
Posted on: 2005-09-14 20:28

wuyoubei1 wrote:

我的一些朋友给我的杨辉三角
形状和原版的不一样

唉~~
閣下的朋友以甚麼形式和格式給閣下甚麼杨辉三角?
甚麼是原版的杨辉三角?
怎麼不一样?
我們不是閣下肚子裡的迴虫,怎麼猜?

請細閱版上的 [加贴须知] http://www.cjsdn.net/post/view?bid=1&id=124446&sty=3

Java FAQ 版上的 提问的智慧(How To Ask Questions The Smart Way)
http://www.cjsdn.net/post/view?bid=28&id=10889

5.Re:有关杨辉三角的问题 [Re: wuyoubei1] Copy to clipboard
Posted by: ranchgirl
Posted on: 2005-09-15 12:27

Did a google search and find out:
巴斯卡三角形


1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1




這次一開始,就先讓小朋友看了個像金字塔一樣的數字三角形,這是什麼玩意兒呀?呵呵,這個三角形一般叫做「巴斯卡三角形」,在中國叫做「賈憲三角」或「楊輝三角」,可以說在中、西方都挺有名氣的喔!

小朋友應該相當好奇:這個三角形是怎麼來的?它有什麼特別的地方?還有,它的數字排列有什麼樣的規則?好!我就簡單為大家介紹一下。

巴斯卡是十七世紀的一位法國數學家,也是歷史上第一位發明了加法計算機的人!他造出「巴斯卡三角形」的方法是這樣的:先在紙上寫出一行和一列的「1」,然後在各個位置中填入數字,每一個位置上的數字都是它上面一個數和左邊一個數的和。接下來,把這個表右轉 45°,放正了,就得到上面的數字三角形了!

現在的數學書裡,都把這個三角形稱為「巴斯卡三角形」,事實上,在南宋楊輝所寫的數學書裡面,早就介紹了由北宋賈憲所創造出來的相同三角形了(所以在中國稱為「賈憲三角」或「楊輝三角」),時間可要比巴斯卡早了約六百年呢!


http://www.bud.org.tw/Winnie/Wshow29.htm

6.Re:有关杨辉三角的问题 [Re: wuyoubei1] Copy to clipboard
Posted by: ranchgirl
Posted on: 2005-09-15 12:27

To wuyoubei1

Do your homework!!!!!!!!!!!!!!

To others
Please don't give him/her anything!!!!!

Thanks!

7.Re:有关杨辉三角的问题 [Re: wuyoubei1] Copy to clipboard
Posted by: bugbug
Posted on: 2005-09-15 15:32

Haha, a good place to let someone help you do the homework.
I can just say: GAO

8.Re:有关杨辉三角的问题 [Re: wuyoubei1] Copy to clipboard
Posted by: ranchgirl
Posted on: 2005-09-16 01:02

wuyoubei1 wrote:
我的一些朋友给我的杨辉三角
形状和原版的不一样


He/she does not want to do any work, even modify the code "我的一些朋友给我的杨辉三角" to make it work as desired.

Incredible lazy student!!!!

9.Re:有关杨辉三角的问题 [Re: wuyoubei1] Copy to clipboard
Posted by: yuzili2003
Posted on: 2005-09-16 19:47

晕!!!!

(缩略图,点击图片链接看原图)

10.Re:有关杨辉三角的问题 [Re: wuyoubei1] Copy to clipboard
Posted by: 龙行天下
Posted on: 2005-09-18 13:55

看不懂呀

11.我昨天刚做完的,这个是本周Java作业。刚刚给老师邮箱教完作业。 [Re: wuyoubei1] Copy to clipboard
Posted by: likuku
Posted on: 2005-09-23 21:36

我昨天刚做完的,这个是本周Java作业。刚刚给老师邮箱教完作业。


/**
* * 课本 高教出版《Java编程及应用》Page52 4.5题
* * CopyRight By LiKuKu/LeeXu 2005-09-22 14:38
* * E-Mail:likuku(AT)xxx.com
* * 为避免垃圾邮件,以及暴露真实身份,用上面的联系方式。
**/

public class xt_4_5
{
public static void main(String args[])
{
int line=0,colum=0;//声明+初始化行变量,列变量
/*以下开始delta数组各行分配空间实例化*/
int [][] delta=new int [5][];//delta数组分配5行
for(line=0;line<delta.length;line++)
{
delta[line]=new int [line+1];//循环给每行分配列空间
}
/*以上结束delta数组各行分配空间实例化*/
/*以下开始给delta数组各元素赋值*/
for(line=0;line<delta.length;line++)//循环给各行赋值
{
for(colum=0;colum<delta[line].length;colum++)//在line行循环操作各元素
{
if(colum==0||colum==delta[line].length-1)//假如当前元素是首元素或尾元素,直接赋以下值:
{
delta[line][colum]=1;//给当前元素赋值为1
}
else//否则(非首尾),给当前元素赋以下值:
{
delta[line][colum]=delta[line-1][colum-1]+delta[line-1][colum];
//非首尾元素= 前一行前一列元素 + 前一行同列元素
}
}
}
/*以上结束给delta数组各元素赋值*/
System.out.println("5行 杨辉/帕斯卡三角:");
/*以下开始输出delta数组各元素*/
for(line=0;line<delta.length;line++)//逐行输出元素
{
for(int n=0;n<delta.length-line;n++)
{
System.out.print(" ");
//每行前按行号(起始为0),使用delta.length-line-1 倍 2个空格
//空格占位,以便每行按适当的位置开始排列元素,使元素散布均匀。
//如果元素超过5行/有大于9的数出现,还需自行调节空格个数。
}
for(colum=0;colum<delta[line].length;colum++)
{
System.out.print(" "+delta[line][colum]);
//输出line行各元素,各元素左增加3个空格,使元素散布均匀。
//如果元素超过5行/有大于9的数出现,还需自行调节空格个数。
}
System.out.println();
//每行元素输出完毕,行末换行
}
}
}

/**
以下是输出结果

5行 杨辉/帕斯卡三角:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

**/

12.因为论坛显示问题,我把实际运行的截图发上来。 [Re: wuyoubei1] Copy to clipboard
Posted by: likuku
Posted on: 2005-09-23 21:56

因为论坛显示问题,我把实际运行的截图发上来。

(缩略图,点击图片链接看原图)


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923