标题: c语言 输出杨辉三角 [打印本页]

作者: liuda    时间: 2015-1-22 02:29
标题: c语言 输出杨辉三角
  1. //输出杨辉三角、
  2. #include<stdio.h>
  3. void main()
  4. {int i,j,k,m;
  5. //发现一个规律,两边是1
  6. //除了两边,中间的数都是a[i]=a[i]+a[i-1]
  7. int a[10];
  8. int b[10];
  9. for(j=0;j<=9;j++)
  10. {        a[0]=1;
  11.    a[j]=1;
  12. b[0]=1;//拿出来就好了
  13. b[j]=1;
  14. for(i=1;i<=j-1;i++)
  15. {
  16. b[i]=a[i]+a[i-1];//现在这里遇到问题了,因为数组随时更新,看来开头我不能用a[i],我得换一个
  17. }
  18. for(m=0;m<=j;m++)
  19. {a[m]=b[m];}

  20. for(k=0;k<=j;k++)
  21. {
  22. printf("%5d",a[k]);
  23. }
  24. printf("\n");

  25. }
  26. printf("\n");
  27. }
复制代码







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1