主题:本人菜鸟,对这个有点不解,请好心人教教
import java.util.Scanner;
public class Sum {
public Sum(int m)
{
for(int i=1;i<m/2;i++)
{
int sum=0;
for(int j=i;j<m/2;j++)
{
sum+=j;
if(sum==m)
{
System.out.print(m+"=");
for(int k=i;k<=j;k++)
{
System.out.print(k+"+");
System.out.println();
}
break;
}
if(sum>m)
break;
}
}
}
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("请输入整数");
int b=in.nextInt();
new Sum(b);
}
}
运行不起来,不知道为什么,请大家帮帮忙啊
public class Sum {
public Sum(int m)
{
for(int i=1;i<m/2;i++)
{
int sum=0;
for(int j=i;j<m/2;j++)
{
sum+=j;
if(sum==m)
{
System.out.print(m+"=");
for(int k=i;k<=j;k++)
{
System.out.print(k+"+");
System.out.println();
}
break;
}
if(sum>m)
break;
}
}
}
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("请输入整数");
int b=in.nextInt();
new Sum(b);
}
}
运行不起来,不知道为什么,请大家帮帮忙啊