首页 > 其他 > 详细

杨辉三角

时间:2015-09-24 11:06:22      阅读:176      评论:0      收藏:0      [点我收藏+]

yiweishuzufangfa:

#include<stdio.h>
int main()
{
 int i = 0,j = 0,h = 0,k = 0,m = 0;
 int arr[20][20] = {0,1};
 printf("请输入行数,并且行数要小于等于20:\n");
 scanf("%d",&h);
 while(h>20)
 {
  printf("输入错误,请输入小于等于20 的数:\n");
  scanf("%d",&h);
 }
 m = i;
 for(k=1;k<=h-m;k++)
 {
  printf("   ");
 }
 for(i=1;i<=h;i++)
 {
  for(j=1;j<=i;j++)
  {
   arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
   printf("%2d  ",arr[i][j]);
  }
  printf("\n");
  m = i;
     for(k=1;k<=h-m;k++)
  {
      printf("  ");
  }
 }
 return 0;
}

技术分享

erweishuzufangfa:

#include<stdio.h>
int main()
{
 int i = 0,j = 0,h = 0;
 int a[20] = {1};
 int b[20] = {0};
 printf("请输入行数:\n");
 scanf("%d",&h);
 for(i=0;i<h;i++)
 {
  b[0] = a[0];
  for(j=1;j<=i;j++)
        {
   b[j]=a[j-1]+a[j]; 
  }
        for(j=0;j<=i;j++)          
  {
   a[j]=b[j]; 
            printf("%5d",a[j]);
  }
     printf("\n");

 }
 return 0;

}

技术分享

 


本文出自 “练习水仙花数感悟” 博客,请务必保留此出处http://10704527.blog.51cto.com/10694527/1697720

杨辉三角

原文:http://10704527.blog.51cto.com/10694527/1697720

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!