找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2317|回复: 0
收起左侧

c语言 输出杨辉三角

[复制链接]
ID:72519 发表于 2015-1-22 02:29 | 显示全部楼层 |阅读模式
  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. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表