HDU 3032 杨辉三角 最短代码
#include<stdio.h> #include<string.h> int num[35][35],n; void chart( ) { num[1][1] = 1; for( int i = 2; i < 35; ++i ) for( int j = 1; j <= i; ++j ) num[i][j] = num[i-1][j-1]+num[i-1][j]; } int main( ) { memset( num,0,sizeof( num ) ); chart( ); while( scanf( "%d",&n ) != EOF ) { for( int i = 1; i <= n; ++i ) { for( int j = 1; j <= i; ++j ) printf( j != i?"%d ":"%d\n",num[i][j] ); } puts( "" ); } return 0; }注意输出格式
本人还是新手 ,转载请注明来自Lvsi‘s home