Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <cmath>
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- using namespace std;
- //int main(){
- // system("chcp 65001");
- // //setlocale(0, "");
- // double x, a, w;
- // cout << "Введите число a: " << endl;
- // cin >> a;
- // cout << "Введите число x: " << endl;
- // cin >> x;
- //
- // if (abs(x) < 1){
- // if (x == 0){
- // cout << "Решений нет" << endl;
- // }
- // else{
- // w = a * log(abs(x));
- // cout << "w = " << abs(w) << endl;
- // }
- //
- // }
- // if (abs(x) >= 1){
- // w = sqrt(a - x * x);
- // if (w < 0){
- // cout << "Решений нет" << endl;
- // }
- // else{
- // cout << "w = " << w << endl;
- // }
- // }
- // system("pause");
- // return 0;
- //}
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // double x, y, b, z;
- // cout << "Введите число x: " << endl;
- // cin >> x;
- // cout << "Введите число y: " << endl;
- // cin >> y;
- // cout << "Введите число b: " << endl;
- // cin >> b;
- // if ((b - x) < 0 or (b - y <= 0)){
- // cout << "Решений нет" << endl;
- // }
- // else{
- // z = log(b - y) * sqrt(b - x);
- // cout << "z = " << abs(z) << endl;
- // }
- //
- // system("pause");
- // return 0;
- //
- //}
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // int n, i;
- // cout << "Введите число n: " << endl;
- // cin >> n;
- // i = 0;
- // while (i < n){
- // cout << i + 1 << endl;
- // i = i + 1;
- // }
- // system("pause");
- // return 0;
- //
- //}
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // double x, y;
- // x = -4;
- // while (x <= 4){
- // y = (x * x - 2 * x + 2) / (x - 1);
- // if (x == 1){
- // cout << "x = " << x << " " << "Решений нет " << endl;
- // }
- // else{
- // cout << "x = " << x << " " << "y = " << y << endl;
- // }
- //
- // x = x + 0.5;
- //
- // }
- // system("pause");
- // return 0;
- //}
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // double s, p, n, m, r;
- // cout << "Введите значение S: " << endl;
- // cin >> s;
- // cout << "Введите значение p: " << endl;
- // cin >> p;
- // cout << "Введите значение n: " << endl;
- // cin >> n;
- // r = p / 100;
- // m = ((s * r) * pow(1 + r, n)) / (12 * (pow(1 + r, n) - 1));
- // cout << "m = " << m << endl;
- // system("pause");
- // return 0;
- //
- //}
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // double s, p, n, m, r;
- // cout << "Введите значение S: " << endl;
- // cin >> s;
- // cout << "Введите значение n: " << endl;
- // cin >> n;
- // cout << "Введите значение m: " << endl;
- // cin >> m;
- // p = 100 * r
- //
- //
- //}
- //int main(){
- // system("chcp 65001");
- // setlocale(0,'');
- // string path = "textC.txt";
- // ofstream fout;
- //
- // fout.open(path, ofstream::app);
- //
- // if (!fout.is_open()){
- // cout << "Ошибка открытия файла!" << endl;
- // }
- // else {
- // cout << "Введите данные" << endl;
- // string a;
- // cin >> a;
- // fout << a;
- // }
- //
- // fout.close();
- //
- // ifstream fin;
- // fin.open(path);
- // if (!fin.is_open()) {
- // cout << "Ошибка открытия файла!" << endl;
- // }
- // else {
- // cout << "Успешно!" << endl;
- // char ch;
- // while (fin.get(ch)) {
- // cout << ch;
- // }
- // }
- //
- // fin.close();
- //
- // system("pause");
- // return 0;
- //}
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // int a;
- // string path = "textC.txt";
- // ifstream fin;
- // fin.open(path);
- // if (!fin.is_open()) {
- // cout << "Ошибка открытия файла" << endl;
- //
- // }
- // else {
- // while(!fin.eof()) {
- // if (fin >> a){
- // cout << a << endl;
- // }
- // else {
- // fin.clear();
- // fin.ignore(1, ' ');
- // }
- // }
- //
- // }
- //
- // fin.close();
- // return 0;
- //
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // double number;
- // string path = "textA.txt";
- // ofstream fout(path);
- // cout << "Введите 10 чисел: " << endl;
- // for (int i = 0; i < 10; i++) {
- // cin >> number;
- // fout << number << endl;
- // }
- // fout.close();
- //
- // ifstream fin(path);
- // if (fin.is_open()){
- // double numbers;
- // double sum = 0.0;
- // while (fin >> numbers){
- // sum += numbers;
- // }
- // cout << "Сумма = " << sum << endl;
- // }
- // else{
- // cout << "Ошибка открытия файла" << endl;
- // }
- // fin.close();
- // system("pause");
- // return 0;
- //
- //}
- //void sign_x(double x){
- // if (x == 0){
- // cout << 0 << endl;
- // }
- // if (x < 0) {
- // cout << -1 << endl;
- // }
- // else{
- // cout << 1 << endl;
- // }
- //}
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // double x;
- // cout << "Введите число: " << endl;
- // cin >> x;
- // sign_x(x);
- // system("pause");
- // return 0;
- //}
- //int simple(int x){
- // if (x == 2) return x;
- // for (int i = 2; i < (pow(x, 0.5) + 1); i += 1){
- // if (x % i == 0) return 0;
- // }
- // return x;
- //}
- //
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // int n;
- // cout << "Введите число до которого вести счёт: " << endl;
- // cin >> n;
- // for (int x = 2; x < n + 1; x += 1){
- // int n2 = simple(x);
- // if (n2 != 0) cout << x << endl;
- // }
- // system("pause");
- //}
- //// Перевод из 10-ой системы счисления в систему счисления b
- //string sys(int b, int n) {
- //
- // string res = "";
- //
- // for (int i = 0; n > 0; i++) {
- //
- // if (n == b) {
- // res = "10" + res;
- // break;
- // }
- //
- // else {
- // if (n % b > 9) {
- // res = char('A' + (n % b) - 10) + res;
- // }
- // else {
- // res = char((n % b) + '0') + res;
- // }
- // }
- //
- // n /= b;
- // }
- //
- // return res;
- //}
- //
- //// Перевод из одной системы счисления (base) в указанную (base2)
- //int main() {
- // setlocale(0, "");
- // int n, base, base2;
- // string s;
- // string n2;
- // cout << "Введите число: " << endl;
- // cin >> s;
- // cout << "Введите исходную систему счисления: " << endl;
- // cin >> base;
- // cout << "Введите конечную систему счисления: " << endl;
- // cin >> base2;
- // n = stoll(s, 0, base); // Преобразования строки в число из исходной системы счисления (base) в 10-ю систему счисления
- // n2 = sys(base2, n); // Преобразование числа из 10-ой системы счисления в конечную систему счисления (base2)
- // cout << n2 << endl;
- // return 0;
- //}
- //int main() {
- // setlocale(0, "");
- // double max_sell, min_sell;
- // double all_sum = 0, money_sum = 0, comission_sum = 0;
- // double max_money = -1000, min_money = 1000, max_comission = -1000, min_comission = 1000;
- // double A[3][4] = { {5, 2, 0, 10}, {3, 5, 2, 5}, {20, 0, 0, 0} };
- // double B[4][2] = { {1.2, 0.5}, {2.8, 0.4}, {5, 1}, {2, 1.5} };
- // double C[3][2];
- //
- // for (int i = 0; i < 3; i++) {
- // for (int j = 0; j < 2; j++) {
- // C[i][j] = 0;
- // for (int k = 0; k < 4; k++) {
- // C[i][j] += A[i][k] * B[k][j];
- // }
- // }
- // }
- // for (int i = 0; i <= 2; i++) {
- // if (C[i][0] > max_money) {
- // max_money = C[i][0];
- // max_sell = i + 1;
- // }
- // if (C[i][0] < min_money) {
- // min_money = C[i][0];
- // min_sell = i + 1;
- // }
- // }
- // cout << "Больше всего денег получил продавец - " << max_sell << ", меньше всего денег получил продавец - " << min_sell << endl;
- //
- // for (int i = 0; i <= 2; i++) {
- // if (C[i][1] > max_comission) {
- // max_comission = C[i][1];
- // max_sell = i + 1;
- // }
- // if (C[i][0] < min_comission) {
- // min_comission = C[i][0];
- // min_sell = i + 1;
- // }
- // }
- // cout << "Наибольшие комиссионные получил продавец - " << max_sell << ", наименьшие комисионные получил продавец - " << min_sell << endl;
- //
- // for (int i = 0; i <= 2; i++) {
- // money_sum += C[i][0];
- // }
- // cout << "Общая сумма денег, вырученных за проданные товары: " << money_sum << endl;
- //
- // for (int i = 0; i <= 2; i++) {
- // comission_sum += C[i][1];
- // }
- // cout << "Сумма комиссионных всех продавцов: " << comission_sum << endl;
- //
- // all_sum = comission_sum + money_sum;
- // cout << "Сумма денег, прошедшая через руки продавцов: " << all_sum << endl;
- //
- // system("pause");
- // return 0;
- //}
- //// Файлы
- //int main(){
- // system("chcp 65001");
- // setlocale(0,'');
- // string path = "textC.txt";
- // ofstream fout;
- //
- // fout.open(path, ofstream::app);
- //
- // if (!fout.is_open()){
- // cout << "Ошибка открытия файла!" << endl;
- // }
- // else {
- // cout << "Введите данные" << endl;
- // string a;
- // cin >> a;
- // fout << a;
- // }
- //
- // fout.close();
- //
- // ifstream fin;
- // fin.open(path);
- // if (!fin.is_open()) {
- // cout << "Ошибка открытия файла!" << endl;
- // }
- // else {
- // cout << "Успешно!" << endl;
- // char ch;
- // while (fin.get(ch)) {
- // cout << ch;
- // }
- // }
- //
- // fin.close();
- //
- // system("pause");
- // return 0;
- //}
- //int main(){
- // system("chcp 65001");
- // //setlocale(0,"");
- // int a;
- // string path = "textC.txt";
- // ifstream fin;
- // fin.open(path);
- // if (!fin.is_open()) {
- // cout << "Ошибка открытия файла" << endl;
- //
- // }
- // else {
- // while(!fin.eof()) {
- // if (fin >> a){
- // cout << a << endl;
- // }
- // else {
- // fin.clear();
- // fin.ignore(1, ' ');
- // }
- // }
- //
- // }
- //
- // fin.close();
- // return 0;
- //
- //// Файлы
- long double fact(int N)
- {
- if (N < 0)
- return 0;
- if (N == 0)
- return 1;
- else
- return N * fact(N - 1);
- }
- int main() {
- setlocale(0, "");
- long double n, lim, Sum, score = 1, curSum = 0;
- cout << "Введите число: ";
- cin >> n;
- lim = n;
- Sum = fact(n);
- while (score < lim){
- curSum += Sum;
- Sum += fact(n - 1);
- n -= 1;
- score += 1;
- }
- cout << curSum << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement