Добавил:
farel
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:В2_1
.cpp#include <iostream>
#include <cmath>
using namespace std;
long long int factorial(int n) {
return (n ? n * factorial(n - 1) : 1);
}
bool checkPass(char enterPass[], char password[]) {
short i = 0;
while (1) {
if (enterPass[i] != password[i]) return 0;
if (password[i] == '\0') break;
i++;
}
return 1;
}
int main() {
setlocale(0, "");
cout << "Общее задание" << endl;
char password[] = "password";
char enterPass[16];
short wrongPassword = 0;
cout << "Для входа в систему введите пароль: ";
cin >> enterPass;
while (1) {
if (checkPass(enterPass, password)) {
cout << "Верный пароль!" << endl;
break;
}
else {
wrongPassword++;
if (wrongPassword == 3) {
cout << "Несанкционированный доступ!" << endl;
break;
}
cout << "Неверный пароль!" << endl << "Попробуйте ещё раз: ";
cin >> enterPass;
}
}
//-------------------------------------------------------------------
cout << "Индивидуальное задание" << endl;
double s, y, xn, h, x;
short xk, n;
xn = 0.1;
xk = 1;
n = 10;
h = (xk - xn) / 10;
for (x = xn; x <= xk; x += h) {
y = (exp(x) + exp(-x)) / 2;
s = 0;
for (int i = 0; i <= n; i++) {
s += pow (x, 2 * i) / factorial (2 * i);
}
cout << "x = " << x << "; S(x) = " << s << "; Y(x) = " << y << endl;
}
system("pause");
return 0;
}