Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************
- * ask the user do you want to find a numbers fatorial
- * if yes
- * get an input of a number
- * return the factorial of the number
- * loop asking the user do you want to find a numbers fatorial until answer is no
- * if no exit the program
- *************/
- #include <stdio.h>
- int factorialFinder(int num) // function factorial finder
- {
- double k = 1;
- while (num > 0) // looping for the factorial
- {
- k = k * num;
- num--;
- }
- return k;
- }
- int getInput()
- {
- int i;
- getchar();
- printf("Enter the number you want to find the factorial: ");
- scanf("%i", &i);
- return i;
- }
- char getAnswer()
- {
- char answer;
- printf("Do You want to find a new answer: (Y/n): ");
- scanf("%c", &answer);
- return answer;
- }
- int main()
- {
- char answer;
- int _answer = 0;
- int m;
- answer = getAnswer();
- while (_answer < 1) // looping for the y/n
- {
- if (answer == 'y' || answer == 'Y')
- {
- // int k = getInput();
- printf("%i\n", factorialFinder(getInput()));
- getchar();
- answer = getAnswer();
- }
- else if (answer == 'n' || answer == 'N')
- {
- printf("exiting...\n");
- _answer++;
- }
- else
- {
- printf("Wrong input!!!\n");
- getchar();
- answer = getAnswer();
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement