java把一个数字表达式中的每一项取出来

来源:百度知道 编辑:UC知道 时间:2024/06/20 11:18:34
比如是1+2+3+...............+n,怎样把每一项都表达出来而不只是结果?

for(int i=1;i<=n;i++)
{
//1+2+n,最后的这个+号不加印出来
if(i==n)
system.out.print(i+"");

else
system.out.print(i+"+");
}

自己再调试下应该可以出来的

可以使用正则表达式:
String str = "1+2+3+4+5+6+7+8+9+10";
String[] arr = str.split("\\+");

放数组里,按照索引取值

二楼正解