📄 杨辉三角形的解法.txt
字号:
杨辉三角形的解法
关键词: 程序 关键词相同的文章:
不用数组:
main()
{ int c,i,n;
for(n=0;n<13;n++)
{ c=1;printf("%*d",(12-n)*3+6,c);
for(i=1;i<=n;i++)
{ c=c*(n-i+1)/i;
printf("%6d",c);
}
printf("\n");
}
}
用一维数组:
main()
{ int c,a[20]={1,0},i,n;
for(n=0;n<13;n++)
{ printf("%*c",(12-n)*3,' ');
for(i=n;i>0;i--)
{ a[i]+=a[i-1];
printf("%6d",a[i]);
}
printf("%6d\n",a[0]);
}
}
屏幕输出:
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
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1
1 11 55 165 330 462 462 330 165 55 11 1
1 12 66 220 495 792 924 792 495 220 66 12 1
菱形图的六种解法
void Q6_14()
{ int i,j,k;
for (i=0; i<=3; i++)
{ for (j=0; j<=2-i; j++) printf(" ");
for (k=0; k<=2*i; k++) printf("*");
printf("\n");
}
for (i=0; i<=2; i++)
{ for (j=0; j<=i; j++) printf(" ");
for (k=0; k<=4-2*i; k++) printf("*");
printf("\n");
}
}
void Q6_14_1()
{ int i;
for (i=0; i<=3; i++) printf("%.*s%.*s\n", 12-i, KONG, i*2+1, XING);
for (i=2; i>=0; i--) printf("%.*s%.*s\n", 12-i, KONG, i*2+1, XING);
//for (i=1; i<=7; i++) printf("%.*s\n", i, XING);
}
void Q6_14_2() // jing 发帖
{ int i,x,y;
for (i=1;i<=7;i++)
{ for(x=1;x<=fabs(8-2*i);x++)printf(" ");
for(y=1;y<=15-2*(fabs(i-4)+4);y++)printf("* ");
printf("\t%d %d\n",x-1,y-1);
}
}
void Q6_14_3() // mbw 发帖
{ int a,b,c;
for (a=1; a<=7; a=a+2)
{ for(b=1;b<=7-a;b++)printf(" ");
for(c=1;c<=a;c++)printf("* ");
printf("\n");
}
for (a=1;a<=5;a=a+2)
{ for(b=1;b<=a+1;b++)printf(" ");
for(c=1;c<=6-a;c++)printf("* ");
printf("\n");
}
}
void Q6_14_4()
{ int a,b,c=1;
while(c<=10)
{ for(b=10;b-c!=-1;b--)printf(" ");
for(a=1;a-2!=b;a++)
printf("**");printf("\b ");
printf("\n");c++;
} printf(" ");
c=1;
while(c<=10)
{
for(b=1;b-c!=1;b++)printf(" ");
for(a=10;a+1!=b;a--)
printf("**");printf("\b ");
printf("\n ");c++;}
}
void Q6_14_5() // uuuu 发帖
{ int i,k,n;
printf("n : ");scanf("%d",&n);
for(i=1;i<=n;i++)
{ k=i < n-i+1 ? i : n-i+1;
printf("%*.*s\n",n/2+k,2*k-1,"********************************************");
}
}
//打印输出一个杨辉三角型
import java.io.*;
//import java.long.Object.*;
public class cd{
public static void main(String []args)
{ int i,n,t;
float c;
for(n=0;n<13;n++)
{ c=1;
t=(12-n)*3+6;
for(i=0;i<t;i++)
System.out.print(" ");
System.out.print(c);
for(i=1;i<=n;i++)
{
//j=c*(n-i+1)/i;
//c=Integer.toString(j);
c=c*(n-i+1)/i;
System.out.print(" "+c);
}
System.out.println();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -