1. “
”
CSE 115L PROJECT
C PROGRAMMING (FACTORIZATION)
TEAM NAME : NSU DREAMER BOYS
DONE BY :
SABBIR AHMED 1520436042
MD: NASHIRULLAH 1520466642
MD: MOHIN UDDIN 1521690042
2. “
”
FACTORIALS
SAY THERE’S A NUMBER ’N’.
FACTORIAL OF N WOULD BE:
N! = N(N-1)!
SO IF N=6,
6! = 6 X 5 X 4 X 3 X 2 X 1 = 720
THE PROGRAM WE MADE CAN SHOW FACTORIALS OF
INTEGERS FROM 0 TO 9.
3. CREATING THE PROGRAM
STEP 1: CREATE A SUB-FUNCTION. THIS FUNCTION IS NAMED
“FACT_CALC”. FOR EACH NUMBER, ASSIGN A PARTICULAR
STRING.
STEP 2: USING THE MAIN FUNCTION, TAKE INPUT. CREATE
LOOPS AND CONDITIONS FOR THE ASTERISK SETS. SET THE
PRINT OUTPUTS ACCORDINGLY FOR INPUT ‘0’, ‘-1’ OR ANY
INVALID INPUTS.
STEP 3: CALL THE SUB-FUNCTION BY SANDWICHING IT
BETWEEN THE TWO ASTERISKS SETS IN THE MAIN FUNCTION,
5. After declaring function prototype, start writing
up this sub function “fact_calc”.
Declare a string (in this case, ‘fact’) and assign a
suitable length.
Using “if” function, set the output to rely on the
type of input.
Print the string function.
6. “
”
STEP 2
WRITE UP THE MAIN FUNCTION. DECLARE THE INTEGERS TO BE USED (FOR INPUT,
COUNTER AND CALCULATION)
WRITE UP THE CODE TO TAKE INPUT FROM THE USER, MENTIONING THE PARAMETERS
AS WELL:
RESULT:
8. SET OUT THE PRINT COMMANDS IN EACH CONDITION FOR THE
FIRST LINE OF ASTERISKS, THE LENGTH OF WHICH DEPENDS ON
HOW LONG THE CHAIN OF FACTORIAL IS. EG - IF N=5, THEN IT’D
LOOK SOMETHING LIKE THIS:
REPEAT THE EXACT SAME CODE FOR THE SECOND.
9. SET OUT THE REMAINING CONDITIONS FOR SPECIAL
INPUTS LIKE ‘0’ OR ‘-1’ AND ANY INVALID INPUTS:
10. STEP 3
CALL THE SUB-FUNCTION “FACT_CALC” BY SANDWICHING IT BETWEEN THE CODE
FOR THE 2 LINES OF ASTERISKS.
11. AND VOILA! THE CODE IS COMPLETE! LET’S CHECK SOME OF THE
RESULTS!