打印出杨辉三角形main() {int i,j; int a[10][10]; printf("\n"); for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 16:45:57
打印出杨辉三角形main() {int i,j; int a[10][10]; printf(
xn@_eȮ]m\9 (iʁV Ph JA҂!}]'iJ{`x7MR^;|_۫ >:](STxI&P=oB8gcB{b Bq&Er/S|b>"XGH!?~;]}tH[,㔳Xs/#>E]iP~-)ېr' $-gauy3hF1"ʎldϾ?c*rujZ5j~8+C}RAQ7E&).[4 ۚ9ohhr0n;cXX 1_<x*OXkwp?ѽuX_4*sx*P!QEGyy[[ah טOwpWx06>fq\{yj(T3fYxԪ!7IRb

打印出杨辉三角形main() {int i,j; int a[10][10]; printf("\n"); for(i=0;i
打印出杨辉三角形
main()
{int i,j;
int a[10][10];
printf("\n");
for(i=0;i

打印出杨辉三角形main() {int i,j; int a[10][10]; printf("\n"); for(i=0;i
不要用数组,那样浪费空间
#include
//#define line 10
int c ( int a , int b )
{
int value = 0;
if ( b == 1 || b == a )//开头和结尾
{
value = 1;
}
else value = c ( a - 1 , b - 1)+c(a-1,b);//中间的值,递归
return value;
}
void main()
{
int n;
int j = 0;
printf("你要输入多少行?\n");
scanf("%d",&n);
while ( n > 13 ) // 确保输入范围,使以后输出,不会越界
{
scanf("%d",&n);
}
for ( int i = 0 ; i < n ; i++)
{
for ( j = 0 ; j < 2*n - 2*i ; j++)//控制空格
{
printf(" ");
}
for ( j = 0 ; j < i + 1 ; j++)//控制列输出
{
printf("%4d",c(i+1,j+1));
}
printf("\n");//分行
}
}