public static void main(String[] args) { int a=10; int count=0; for(int j=1;j<a;j++) { for (int n = 1; n <=a; n++) { if((j*n+(1+j-1)*(j-1)/2)==a){ StringBuffer str=new StringBuffer(a+"="); for(int m=0;m<j;m++){ if(m==0) { str.append(n + m); }else{ str.append("+"+(n + m)); } } System.out.println(str); count++; } } } System.out.println("Result:"+count); }
点赞

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务