PORQUE IMPRIME PRIMER MAS?
Publicado por diego (1 intervención) el 23/11/2016 04:51:05
hOLA CHICOS, alguien me puede ayudar, al momento de imprimir cualquier numero , me imprime con el + y luego si la suma, es decir si quisiera el de el numero 3:
+1+1+1
+1+2
Porq?. este es el codigo que intento usar
+1+1+1
+1+2
Porq?. este es el codigo que intento usar
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
import java.util.*;
public class Descomposicion {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n;
System.out.println("Ingrese el digito a descomponer");
n = sc.nextInt();
System.out.println("Las posibles formas de descomposicion del numero son:" + Desco(n));
}
public static int Desco(int n, int posicion, int ninc, String c, int numero) {
if (ninc == numero) {
System.out.println(ninc + " = " + c);
}
for (int i = posicion; i <= n + n; i++) {
Desco(n - i, i, ninc + i, c + "+" + Integer.toString(i), numero);
}
return numero;
}
public static int Desco(int num) {
Desco(num, 1, 0, "", num);
return num;
}
}
Valora esta pregunta


0