Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Комбинации сумм / 2 сообщений из 2, страница 1 из 1
20.04.2015, 13:05
    #38940533
Shadow95
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Комбинации сумм
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
package combinations.of.summ;
import java.util.Scanner;
 
public class CombinationsOfSumm {
static int a[] = new int[100];
 
 
static void dec(int n , int k, int i) {
    
    if (n<0) return; //ничего не раскладываем
    // если 0 то раскладывать нечего
    if (n == 0) { 
        
        int j;
        for (j = i-1; j> -1; j--) {
            System.out.print (a[j]);
         }
        System.out.print("\n");
        
    }
    // в противном случае
    else {
        
        if (n - k >=0) {
            
            a[i] = k;
            dec(n - k, k, i+1);
            
            
        }
        if (k-1 >0) {
            dec(n, k-1, i);
            
        }
        
    }
    return;
}
    
    public static void main(String[] args) {
        int m,i,j;
        Scanner scanner = new Scanner(System.in);
        
        
        System.out.print("Задайте число ");
        m = scanner.nextInt();
        for (i=0; i<=m; ++i) {
            
            a[i] = 0;
            }
        System.out.println("Комбинации сумм: ");
        dec(m, m, 0);
    }
    
}


Есть программа, которая выводит комбинации сумм.Допустим мы вводим с консоли цифру 6. Программа выводит следующие комбинации сумм:
6
15
24
114
33
123
1113
222
1122
11112
111111
Нужно чтобы программа выводила те же комбинации сумм, но в другом порядке, то есть программа должна вывести следующее:
6
51
42
411
33
321
3111
222
2211
21111
111111
Как это реализовать?
...
Рейтинг: 0 / 0
20.04.2015, 13:07
    #38940535
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Комбинации сумм
Сессия продолжается!!!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Комбинации сумм / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]