Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 2.cpp: определяет точку входа для консольного приложения.
- //
- #include "stdafx.h"
- #include<math.h>
- #include<Windows.h>
- int mas[1000];
- void obrabotka(int i, int pos, int sum, int n, int mas[])
- {
- int j, k;
- for (j = i; j <= n - 1; j++)
- {
- mas[pos] = j;
- if ((sum + j) == n)
- {
- for (k = 0; k <=pos; k++)
- if (k>0) printf("+%d", mas[k]);
- else printf("%d", mas[k]);
- printf("\n");
- }
- else if ((sum + j) < n) obrabotka(j, pos + 1, sum + j, n, mas);
- }
- }
- int main()
- {
- SetConsoleOutputCP(1251);
- int n;
- printf("Введите число:\n");
- scanf("%d", &n);
- for (int i = 0; i < 1000; i++) mas[i] = 1;
- obrabotka(1, 0, 0, n, mas);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement