Advertisement
Gamerkin

Untitled

Dec 14th, 2022
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.99 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cmath>
  4. #include <stdlib.h>
  5. #include <stdio.h>
  6. #include <string.h>
  7.  
  8. using namespace std;
  9.  
  10. //int main(){
  11. // system("chcp 65001");
  12. // //setlocale(0, "");
  13. // double x, a, w;
  14. // cout << "Введите число a: " << endl;
  15. // cin >> a;
  16. // cout << "Введите число x: " << endl;
  17. // cin >> x;
  18. //
  19. // if (abs(x) < 1){
  20. // if (x == 0){
  21. // cout << "Решений нет" << endl;
  22. // }
  23. // else{
  24. // w = a * log(abs(x));
  25. // cout << "w = " << abs(w) << endl;
  26. // }
  27. //
  28. // }
  29. // if (abs(x) >= 1){
  30. // w = sqrt(a - x * x);
  31. // if (w < 0){
  32. // cout << "Решений нет" << endl;
  33. // }
  34. // else{
  35. // cout << "w = " << w << endl;
  36. // }
  37. // }
  38. // system("pause");
  39. // return 0;
  40. //}
  41.  
  42.  
  43. //int main(){
  44. // system("chcp 65001");
  45. // //setlocale(0,"");
  46. // double x, y, b, z;
  47. // cout << "Введите число x: " << endl;
  48. // cin >> x;
  49. // cout << "Введите число y: " << endl;
  50. // cin >> y;
  51. // cout << "Введите число b: " << endl;
  52. // cin >> b;
  53. // if ((b - x) < 0 or (b - y <= 0)){
  54. // cout << "Решений нет" << endl;
  55. // }
  56. // else{
  57. // z = log(b - y) * sqrt(b - x);
  58. // cout << "z = " << abs(z) << endl;
  59. // }
  60. //
  61. // system("pause");
  62. // return 0;
  63. //
  64. //}
  65.  
  66. //int main(){
  67. // system("chcp 65001");
  68. // //setlocale(0,"");
  69. // int n, i;
  70. // cout << "Введите число n: " << endl;
  71. // cin >> n;
  72. // i = 0;
  73. // while (i < n){
  74. // cout << i + 1 << endl;
  75. // i = i + 1;
  76. // }
  77. // system("pause");
  78. // return 0;
  79. //
  80. //}
  81.  
  82. //int main(){
  83. // system("chcp 65001");
  84. // //setlocale(0,"");
  85. // double x, y;
  86. // x = -4;
  87. // while (x <= 4){
  88. // y = (x * x - 2 * x + 2) / (x - 1);
  89. // if (x == 1){
  90. // cout << "x = " << x << " " << "Решений нет " << endl;
  91. // }
  92. // else{
  93. // cout << "x = " << x << " " << "y = " << y << endl;
  94. // }
  95. //
  96. // x = x + 0.5;
  97. //
  98. // }
  99. // system("pause");
  100. // return 0;
  101. //}
  102.  
  103. //int main(){
  104. // system("chcp 65001");
  105. // //setlocale(0,"");
  106. // double s, p, n, m, r;
  107. // cout << "Введите значение S: " << endl;
  108. // cin >> s;
  109. // cout << "Введите значение p: " << endl;
  110. // cin >> p;
  111. // cout << "Введите значение n: " << endl;
  112. // cin >> n;
  113. // r = p / 100;
  114. // m = ((s * r) * pow(1 + r, n)) / (12 * (pow(1 + r, n) - 1));
  115. // cout << "m = " << m << endl;
  116. // system("pause");
  117. // return 0;
  118. //
  119. //}
  120.  
  121. //int main(){
  122. // system("chcp 65001");
  123. // //setlocale(0,"");
  124. // double s, p, n, m, r;
  125. // cout << "Введите значение S: " << endl;
  126. // cin >> s;
  127. // cout << "Введите значение n: " << endl;
  128. // cin >> n;
  129. // cout << "Введите значение m: " << endl;
  130. // cin >> m;
  131. // p = 100 * r
  132. //
  133. //
  134. //}
  135.  
  136.  
  137. //int main(){
  138. // system("chcp 65001");
  139. // setlocale(0,'');
  140. // string path = "textC.txt";
  141. // ofstream fout;
  142. //
  143. // fout.open(path, ofstream::app);
  144. //
  145. // if (!fout.is_open()){
  146. // cout << "Ошибка открытия файла!" << endl;
  147. // }
  148. // else {
  149. // cout << "Введите данные" << endl;
  150. // string a;
  151. // cin >> a;
  152. // fout << a;
  153. // }
  154. //
  155. // fout.close();
  156. //
  157. // ifstream fin;
  158. // fin.open(path);
  159. // if (!fin.is_open()) {
  160. // cout << "Ошибка открытия файла!" << endl;
  161. // }
  162. // else {
  163. // cout << "Успешно!" << endl;
  164. // char ch;
  165. // while (fin.get(ch)) {
  166. // cout << ch;
  167. // }
  168. // }
  169. //
  170. // fin.close();
  171. //
  172. // system("pause");
  173. // return 0;
  174. //}
  175.  
  176. //int main(){
  177. // system("chcp 65001");
  178. // //setlocale(0,"");
  179. // int a;
  180. // string path = "textC.txt";
  181. // ifstream fin;
  182. // fin.open(path);
  183. // if (!fin.is_open()) {
  184. // cout << "Ошибка открытия файла" << endl;
  185. //
  186. // }
  187. // else {
  188. // while(!fin.eof()) {
  189. // if (fin >> a){
  190. // cout << a << endl;
  191. // }
  192. // else {
  193. // fin.clear();
  194. // fin.ignore(1, ' ');
  195. // }
  196. // }
  197. //
  198. // }
  199. //
  200. // fin.close();
  201. // return 0;
  202. //
  203.  
  204. //int main(){
  205. // system("chcp 65001");
  206. // //setlocale(0,"");
  207. // double number;
  208. // string path = "textA.txt";
  209. // ofstream fout(path);
  210. // cout << "Введите 10 чисел: " << endl;
  211. // for (int i = 0; i < 10; i++) {
  212. // cin >> number;
  213. // fout << number << endl;
  214. // }
  215. // fout.close();
  216. //
  217. // ifstream fin(path);
  218. // if (fin.is_open()){
  219. // double numbers;
  220. // double sum = 0.0;
  221. // while (fin >> numbers){
  222. // sum += numbers;
  223. // }
  224. // cout << "Сумма = " << sum << endl;
  225. // }
  226. // else{
  227. // cout << "Ошибка открытия файла" << endl;
  228. // }
  229. // fin.close();
  230. // system("pause");
  231. // return 0;
  232. //
  233. //}
  234.  
  235. //void sign_x(double x){
  236. // if (x == 0){
  237. // cout << 0 << endl;
  238. // }
  239. // if (x < 0) {
  240. // cout << -1 << endl;
  241. // }
  242. // else{
  243. // cout << 1 << endl;
  244. // }
  245. //}
  246. //int main(){
  247. // system("chcp 65001");
  248. // //setlocale(0,"");
  249. // double x;
  250. // cout << "Введите число: " << endl;
  251. // cin >> x;
  252. // sign_x(x);
  253. // system("pause");
  254. // return 0;
  255. //}
  256.  
  257. //int simple(int x){
  258. // if (x == 2) return x;
  259. // for (int i = 2; i < (pow(x, 0.5) + 1); i += 1){
  260. // if (x % i == 0) return 0;
  261. // }
  262. // return x;
  263. //}
  264. //
  265. //int main(){
  266. // system("chcp 65001");
  267. // //setlocale(0,"");
  268. // int n;
  269. // cout << "Введите число до которого вести счёт: " << endl;
  270. // cin >> n;
  271. // for (int x = 2; x < n + 1; x += 1){
  272. // int n2 = simple(x);
  273. // if (n2 != 0) cout << x << endl;
  274. // }
  275. // system("pause");
  276. //}
  277.  
  278. //// Перевод из 10-ой системы счисления в систему счисления b
  279. //string sys(int b, int n) {
  280. //
  281. // string res = "";
  282. //
  283. // for (int i = 0; n > 0; i++) {
  284. //
  285. // if (n == b) {
  286. // res = "10" + res;
  287. // break;
  288. // }
  289. //
  290. // else {
  291. // if (n % b > 9) {
  292. // res = char('A' + (n % b) - 10) + res;
  293. // }
  294. // else {
  295. // res = char((n % b) + '0') + res;
  296. // }
  297. // }
  298. //
  299. // n /= b;
  300. // }
  301. //
  302. // return res;
  303. //}
  304. //
  305. //// Перевод из одной системы счисления (base) в указанную (base2)
  306. //int main() {
  307. // setlocale(0, "");
  308. // int n, base, base2;
  309. // string s;
  310. // string n2;
  311. // cout << "Введите число: " << endl;
  312. // cin >> s;
  313. // cout << "Введите исходную систему счисления: " << endl;
  314. // cin >> base;
  315. // cout << "Введите конечную систему счисления: " << endl;
  316. // cin >> base2;
  317. // n = stoll(s, 0, base); // Преобразования строки в число из исходной системы счисления (base) в 10-ю систему счисления
  318. // n2 = sys(base2, n); // Преобразование числа из 10-ой системы счисления в конечную систему счисления (base2)
  319. // cout << n2 << endl;
  320. // return 0;
  321. //}
  322.  
  323. //int main() {
  324. // setlocale(0, "");
  325. // double max_sell, min_sell;
  326. // double all_sum = 0, money_sum = 0, comission_sum = 0;
  327. // double max_money = -1000, min_money = 1000, max_comission = -1000, min_comission = 1000;
  328. // double A[3][4] = { {5, 2, 0, 10}, {3, 5, 2, 5}, {20, 0, 0, 0} };
  329. // double B[4][2] = { {1.2, 0.5}, {2.8, 0.4}, {5, 1}, {2, 1.5} };
  330. // double C[3][2];
  331. //
  332. // for (int i = 0; i < 3; i++) {
  333. // for (int j = 0; j < 2; j++) {
  334. // C[i][j] = 0;
  335. // for (int k = 0; k < 4; k++) {
  336. // C[i][j] += A[i][k] * B[k][j];
  337. // }
  338. // }
  339. // }
  340. // for (int i = 0; i <= 2; i++) {
  341. // if (C[i][0] > max_money) {
  342. // max_money = C[i][0];
  343. // max_sell = i + 1;
  344. // }
  345. // if (C[i][0] < min_money) {
  346. // min_money = C[i][0];
  347. // min_sell = i + 1;
  348. // }
  349. // }
  350. // cout << "Больше всего денег получил продавец - " << max_sell << ", меньше всего денег получил продавец - " << min_sell << endl;
  351. //
  352. // for (int i = 0; i <= 2; i++) {
  353. // if (C[i][1] > max_comission) {
  354. // max_comission = C[i][1];
  355. // max_sell = i + 1;
  356. // }
  357. // if (C[i][0] < min_comission) {
  358. // min_comission = C[i][0];
  359. // min_sell = i + 1;
  360. // }
  361. // }
  362. // cout << "Наибольшие комиссионные получил продавец - " << max_sell << ", наименьшие комисионные получил продавец - " << min_sell << endl;
  363. //
  364. // for (int i = 0; i <= 2; i++) {
  365. // money_sum += C[i][0];
  366. // }
  367. // cout << "Общая сумма денег, вырученных за проданные товары: " << money_sum << endl;
  368. //
  369. // for (int i = 0; i <= 2; i++) {
  370. // comission_sum += C[i][1];
  371. // }
  372. // cout << "Сумма комиссионных всех продавцов: " << comission_sum << endl;
  373. //
  374. // all_sum = comission_sum + money_sum;
  375. // cout << "Сумма денег, прошедшая через руки продавцов: " << all_sum << endl;
  376. //
  377. // system("pause");
  378. // return 0;
  379. //}
  380.  
  381. //// Файлы
  382. //int main(){
  383. // system("chcp 65001");
  384. // setlocale(0,'');
  385. // string path = "textC.txt";
  386. // ofstream fout;
  387. //
  388. // fout.open(path, ofstream::app);
  389. //
  390. // if (!fout.is_open()){
  391. // cout << "Ошибка открытия файла!" << endl;
  392. // }
  393. // else {
  394. // cout << "Введите данные" << endl;
  395. // string a;
  396. // cin >> a;
  397. // fout << a;
  398. // }
  399. //
  400. // fout.close();
  401. //
  402. // ifstream fin;
  403. // fin.open(path);
  404. // if (!fin.is_open()) {
  405. // cout << "Ошибка открытия файла!" << endl;
  406. // }
  407. // else {
  408. // cout << "Успешно!" << endl;
  409. // char ch;
  410. // while (fin.get(ch)) {
  411. // cout << ch;
  412. // }
  413. // }
  414. //
  415. // fin.close();
  416. //
  417. // system("pause");
  418. // return 0;
  419. //}
  420.  
  421. //int main(){
  422. // system("chcp 65001");
  423. // //setlocale(0,"");
  424. // int a;
  425. // string path = "textC.txt";
  426. // ifstream fin;
  427. // fin.open(path);
  428. // if (!fin.is_open()) {
  429. // cout << "Ошибка открытия файла" << endl;
  430. //
  431. // }
  432. // else {
  433. // while(!fin.eof()) {
  434. // if (fin >> a){
  435. // cout << a << endl;
  436. // }
  437. // else {
  438. // fin.clear();
  439. // fin.ignore(1, ' ');
  440. // }
  441. // }
  442. //
  443. // }
  444. //
  445. // fin.close();
  446. // return 0;
  447. //
  448. //// Файлы
  449.  
  450. long double fact(int N)
  451. {
  452. if (N < 0)
  453. return 0;
  454. if (N == 0)
  455. return 1;
  456. else
  457. return N * fact(N - 1);
  458. }
  459. int main() {
  460. setlocale(0, "");
  461. long double n, lim, Sum, score = 1, curSum = 0;
  462. cout << "Введите число: ";
  463. cin >> n;
  464. lim = n;
  465. Sum = fact(n);
  466.  
  467. while (score < lim){
  468. curSum += Sum;
  469. Sum += fact(n - 1);
  470. n -= 1;
  471. score += 1;
  472. }
  473.  
  474. cout << curSum << endl;
  475. system("pause");
  476. return 0;
  477. }
  478.  
  479.  
  480.  
  481.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement