导入java.util。扫描仪;公共类增量{公共静态void main(字符串参数[]){扫描仪kb=新扫描仪(System.in);System.out.print(“输入非负整数:”);int num=kb.nextInt();kb.close();如果(num==0)System.out.println(“0”);其他的System.out.println(decToInc(num));}公共静态字符串decToInc(int num){如果(num==0)返回“”;int数字=findDigit(num);int进位=findCarry(num);if(数字>=10)return decToInc(进位)+“(”+数字+“)”;其他的return decToInc(进位)+数字;}公共静态int findDigit(int num){int rem=findCarry(num);return num-(int)(数学.pow(rem,2)/2+3.0*rem/2);}public static int findCarry(int num){return(int)(-3.0+Math.pow(9.0+8*num,.5))/2;}}