Board logo

标题: [求助]这个图形用C如何解决。。。。谢谢了先 [打印本页]

作者: 清风流水    时间: 2005-7-22 18:02     标题: [求助]这个图形用C如何解决。。。。谢谢了先

             1
           1 1 1
         1 2 1 2 1
       1 3 3 1 3 3 1
     1 4 6 4 1 4 6 4 1
       1 3 3 1 3 3 1
         1 2 1 2 1
           1 1 1
             1
就这个东东,一翻转就头晕,用C编
谢谢 :em05:
作者: x86    时间: 2005-7-22 18:32     标题: [求助]这个图形用C如何解决。。。。谢谢了先

摸看懂楼主的意思???????
作者: leeloc    时间: 2005-7-22 21:09     标题: [求助]这个图形用C如何解决。。。。谢谢了先

先编杨辉三角的代码,第5行之后将第四行赋值到第六行,依次类推……也许是吧

作者: chinanic    时间: 2005-7-22 21:57     标题: [求助]这个图形用C如何解决。。。。谢谢了先

#include void main() { int a[10][10],i,j,k; for(i=0;i<=9;i++) { for(j=0;j<=i;j++) if(j==0 || i==j) a[j]=1; else a[j]=a[i-1][j-1]+a[i-1][j]; } for(i=0;i<=9;i++) { for(k=0;k<9-i;k++){printf(" ");} for(j=0;j<=i;j++) printf("%4d",a[j]); printf("\n"); } for(i=9;i>=0;i--) { for(k=0;k<9-i;k++){printf(" ");} for(j=0;j<=i;j++) printf("%4d",a[j]); printf("\n"); } } 这个是全部都打出来的,自己修改一下,就行了!
作者: 清风流水    时间: 2005-7-23 11:53     标题: [求助]这个图形用C如何解决。。。。谢谢了先

自己弄出来了 大家可以看看 #include void main() { int a[10][10],i,j,k; for(i=0;i<=9;i++) { for(j=0;j<=i;j++) if(j==0 || i==j) a[j]=1; else a[j]=a[i-1][j-1]+a[i-1][j]; } for(i=0;i<=9;i++) { for(k=0;k<9-i;k++){printf(" ");} for(j=0;j<=i;j++) printf("%4d",a[j]); for(j=1;j<=i;j++) printf("%4d",a[j]); printf("\n"); } for(i=8;i>=0;i--) { for(k=0;k<9-i;k++){printf(" ");} for(j=0;j<=i;j++) printf("%4d",a[j]); for(j=1;j<=i;j++) printf("%4d",a[j]); printf("\n"); } } 终于结束了
作者: 清风流水    时间: 2005-7-23 12:02     标题: [求助]这个图形用C如何解决。。。。谢谢了先


作者: 清风流水    时间: 2005-7-23 12:37     标题: [求助]这个图形用C如何解决。。。。谢谢了先

不过这个思路是把前面打两个空三角才出来的
如果直接打我就不知道了
有哪位可以不打空直接做出来那个图形啊
作者: luo346845975    时间: 2007-9-21 16:48

其实这很简单··一看就知道这是两个杨辉三角··
  把两个杨辉三角和在一起就OK
  我现给你一个杨辉三角··
  剩下的你就
  慢慢想吧·····
#include <stdio.h>
void main()
{
int j,k;
int i,a[10][10];
for(i=0;i<10;i++,j++)
{
  a[0] = 1;
  a = 1;
}
for (i=2;i<10;i++)
  for(j=1;j<i;j++)
  {
   a[j]=a[i-1][j-1]+a[i-1][j];
  }
  for(i=0;i<10;i++)
  {
   for(k=1;k<=9-i;k++)
   {
    printf(" ");
   }
   for(j=0;j<i+1;j++)
    printf("%2d ",a[j]);
   printf("\n");
  }
  
}
作者: 寂寞残骸    时间: 2007-10-13 13:15

没学过C?




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2