From f35cb03be90ab554686f89e05f55b4f7c25077c6 Mon Sep 17 00:00:00 2001 From: Kaushal Parikh Date: Fri, 15 Feb 2013 19:05:34 -0500 Subject: [PATCH] made this print pascal's triangle --- main.c | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/main.c b/main.c index 3176111..a346d0a 100644 --- a/main.c +++ b/main.c @@ -1,8 +1,35 @@ #include -int main(int argc, const char *argv[]) +long factorial(int); + +int main() { - printf("hi!"); - return 0; + int i, n, c; + + printf("Enter the number of rows you wish to see in pascal triangle\n"); + scanf("%d",&n); + + for ( i = 0 ; i < n ; i++ ) + { + for ( c = 0 ; c <= ( n - i - 2 ) ; c++ ) + printf(" "); + + for( c = 0 ; c <= i ; c++ ) + printf("%ld ",factorial(i)/(factorial(c)*factorial(i-c))); + + printf("\n"); + } + + return 0; } +long factorial(int n) +{ + int c; + long result = 1; + + for( c = 1 ; c <= n ; c++ ) + result = result*c; + + return ( result ); +}