Java语言怎么计算1+2*3+4*5+6+7*8+...这个表达式呢 要用到循环来做
老实说没看懂你的问题
是每五个数字一个这样的循环吗,以及,,,提供上限吗(是的的话比如提供的上限是4的话要怎么处理)
如果没猜错要求而且提供上限的话
private static int sum(int end){
int sum = 0;
for(int i = 1 ; i <= end ; i++ ){
if (i % 5 == 1 )
sum += i ;
else
sum += i * ++i;
}
return sum;
}
public class Test9 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n = 100;
int sum = 0;
for(int i=1;i<=n;i=i+5) {
if(i==n) {
sum = sum+n;
}else if(i==n-1) {
sum = sum + i + (i+1);
}else if(i==n-2) {
sum = sum + i + (i+1)*(i+2);
}else if(i==n-3) {
sum = sum + i + (i+1)*(i+2)+(i+3);
}
sum = sum + i +(i+1)*(i+2)+(i+3)*(i+4);
}
System.out.println("sum==="+sum);
}
}