注册 登录
编程论坛 汇编论坛

谁能帮我用汇编语言编下,杨辉三角啊?谢谢

笨才小生 发布于 2008-11-18 13:15, 2781 次点击
要详细的,每步的意思和诠释,
可怜的我学计算机皮毛都没有学到…………………………5555555555555555555555555555555555555555
伤心啊
些道声谢谢啊
15 回复
#2
笨才小生2008-11-18 13:17
SF自己的
#3
笨才小生2008-11-18 13:18
BD也自己的
#4
cnhanxiao2008-11-18 19:03
回复 3# 的帖子
同情啊,可是这里不能帮着写作业啊!

三角几层?是产生杨辉三角每层的数据呢,还是用*号“画”出一个金字塔?
#5
鬼手刀客2008-11-18 22:02
楞是没一个写的?????
#6
cnhanxiao2008-11-19 01:10
回复 5# 的帖子
产生杨辉三角数据呢还是用*号“画”出一个金字塔?

数据的话要多少个?金字塔要多少层?

你不说清楚就是想写也写不了啊!
#7
zklhp2008-11-19 12:58
发帖不看置顶帖 问遍高手也“惘然”
#8
笨才小生2008-11-19 20:20
产生杨辉三角, 多多益善。
10行左右吧 主要是我想看看是怎么编的,和每步的意思
谢谢
#9
zklhp2008-11-20 15:49
[bo][un]笨才小生[/un] 在 2008-11-19 20:20 的发言:[/bo]

产生杨辉三角, 多多益善。
10行左右吧 主要是我想看看是怎么编的,和每步的意思
谢谢


作业?
#10
win_pig2008-11-20 21:52
自己先写下计算式,找出规律,然后按部就班编就是了。
#11
a120306892008-11-21 10:30
#12
笨才小生2008-11-21 16:17
前提是我不会啊
#13
zklhp2008-11-21 16:47
#include <stdio.h>
int c(x,y);
main()
{
int i,j,n=13;
printf("N=");
while(n>12)
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<12-i;j++)
printf(" ");
for(j=1;j<i+2;j++)
printf("%6d",c(i,j));
printf("\n");
}
}

int c(x,y)
int x,y;
{
int z;
if((y==1)||(y==x+1))return(1);
z=c(x-1,y-1)+c(x-1,y);

return(z);
}

就是这样吧~~~
#14
zklhp2008-11-21 16:49
[bo][un]zklhp[/un] 在 2008-11-21 16:47 的发言:[/bo]

#include
int c(x,y);
main()
{
int i,j,n=13;
printf("N=");
while(n>12)
scanf("%d",&n);
for(i=0;i


改写成汇编就行了 有时间给你改改 呵呵
#15
zklhp2008-11-21 19:35
#include<stdio.h>
#include <conio.h>
int main()
{
    int a[20];
    int i,j,n,k;
    scanf("%d",&n);
    k=0;
    while(n--)
    {
          a[k++]=1;
          for(i=k-2;i>=1;i--) a[i]+=a[i-1];
          for(i=0;i<n;i++) printf(" ");
          for(i=0;i<k;i++) printf("%d ",a[i]);
          printf("\n");
    }
    getch();
    return 0;
}

这个也行呀
#16
笨才小生2008-11-24 21:34
怎么改啊?
1