忆萧乾先生阅读答案:***急***谁帮我弄这个简单C语言的程序 啊

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/14 02:43:03
一个杨晖3角的样子

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1

要把它弄成金字塔的形状阿。。。。。。
对阿。。最后一天了。。。。没办法
做不到。。不然也不求人了。。。。。。。。。。。。。。。
SIGN。。。。。。
你会做就做做嘛!

空心菱形也不会阿。。。555555555555

mscao
本来对了,可惜错了个地方

#include "stdio.h"
#define P 7
void main()
{
int a[P],r,c;
for(r=0;r<P;r++) //应该是r<P而不是r<=P
{
a[r]=1;
for(c=r-1;c>=1;a[c--]+=a[c-1]);
printf("%*d",(P-r)*3+1,a[0]);
for(c=1;c<=r;printf("%6d",a[c++]));
printf("\n");
}
}
-----------------------
如果你不怕老师扁你的话,可以用我的方法

int main()
{
printf(" *****");
printf(" * * ");
printf(" * * ");
printf("***** ");

//空心菱形
}
--------------------

int main()
{
printf(" 1");
printf(" 1 1");
printf(" 1 2 1");
printf(" 1 3 3 1");
printf("1 4 6 4 1");

//三角
}
------------------------------------我考~~这里格式出不来

这个很简单嘛,代码没好长的
兄弟,叫我们帮你做作业吧

#include "stdio.h"
#define P 7
void main()
{int a[P],r,c;
for(r=0;r<=P;r++)
{a[r]=1;
for(c=r-1;c>=1;a[c--]+=a[c-1]);
printf("%*d",(P-r)*3+1,a[0]);
for(c=1;c<=r;printf("%6d",a[c++]));
printf("\n");}
}

你会打印杨辉三角吧 ,把带码稍加变动一下就可以了。输出空心菱形的那种。