Hay formas de decir las cosas creo yo, bueno este es el codigo.
Código:
public static void main(String[] args) {
int Num;String cadena="", cad2="", cad4="";
Num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese numero"));
for (int i=1;i<Num;i++){
if(i<=Num){
cadena="\n" + (Num-i)+" + "+i;
System.out.print(cadena);
if(i>1){
for(i=2;i<Num;i++){
cad4=(i-1)+"";
cad2="\n"+(Num-i)+" + "+ cad4+ " + 1";
System.out.print(cad2);
}
}
}
}
}
}
Al correr el programa me resulta esto:
4 + 1
3 + 2
3 + 1 + 1
2 + 2 + 1
1 + 3 + 1
Pero me deberia quedar asi:
4 + 1
3 + 2
3 + 1 + 1
2 + 2 + 1
2+1+1+1
1 +1+1 +1 + 1
Me he estancado ahiy nose como avansar, Gracias por la ayuda!