Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //////////////////////////////////////////// Lab 2 Ex. 2.cpp
- #include <iostream>
- #include "check.h"
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "Russian");
- int a;
- a = getNumberForFactorial();
- cout << "Ответ: " << factorial(a) << endl;
- return 0;
- }
- ////////////////////////////////////////////
- //////////////////////////////////////////// check.cpp
- #include "check.h"
- #include <iostream>
- using namespace std;
- int getNumberForFactorial()
- {
- int c;
- cout << "Введите положительное значение до 12 включительно: ";
- cin >> c;
- if ( (c < 1) || (c>12) )
- return getNumberForFactorial();
- else
- return c;
- }
- unsigned int factorial(unsigned int x)
- {
- return x == 0 ? 1 : x * factorial(x - 1);
- }
- ////////////////////////////////////////////
- ////////////////////////////////////////////check.h
- #ifndef SPHERE_H // или #programa once
- #define SPHERE_H
- int getNumberForFactorial();
- unsigned int factorial(unsigned int x);
- #endif
- ////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement