
正文
java代码累加怎么做 java代码累加怎么做的
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在java中 将1到100累加起来怎么做?
很简单,如下:
public class Add {
public static void main(String[] args) {
int num = 0;
for(int i=1;i=100;i++){
num += i;//等价于num = num + i;
}
System.out.println("1到100累加和为:" + num);
}
}
相关问答
Q1: java中用while循环做累计运算??
肯定不一样了,sum=sum+x
这个是累加数据到sum
,x++表示x=x+1
每次自加1;
这个写法是:先输出之后在累加到sum,然后在自加。也就是说,假如第一次循环sum=0,x=1,输出sum
0,然后在sum累加等于1,x在自加等于2,第二次循环时,输出sum等于1,然后sum累加等于3,x自加等于3,然后依次类推。。
要是sum=sum+x
和x++写在前边,就是sum累加,x在自加,在输出sum,也就是,第一次循环sum先累加等于1,然后x自加等于2,输出sum等于1,第二次,sum累加等于3,x自加等于3,输出sum等于3,然后依次计算。。
Q2: “定义一个类,在类中完成1~100的累加求和”用JAVA语言怎么做?
public class Sum {
public static void main(String[] args) {
int sum = 0;//定义初始化总和
for(int i=1;i=100;i++){//从1开始循环到100
sum=sum+i;//加上当前序号
}
System.out.println(sum);//在控制台中打印出来
}
}
Q3: 1+(1+5)+(1+5+8)+……(3*n-1)用Java实现?
分析表达式规律:
当 n=1 时,表达式为 1 ;
当 n=2 时,表达式为 1+(1+(3*2-1))=1+(1+5) ;
当 n=3 时,表达式为 1+(1+5)+(1+5+(3*2-1))=1+(1+5)+(1+5+8) ;
第一个数为 1 ,从第二数开始,该数为(前一个数+(3*n-1) (n=2)),然后再累加所有数。
参考代码如下:
public class MathExp {
public static void main(String[] args) {
System.out.println(exp(3));
}
public static int exp(int n){
if(n 0) return 0;
int res = 0; // 累计总和
int num = 1; // 第一个数为 1 ,从第二个数开始是 num + 3*n-1
for(int i = 1; i = n; i++){
if(i == 1){
res = num;
}else {
num += 3 * i - 1; // 第 n 个 数
res += num; // 累加第 n 个 数
}
}
return res;
}
}
Q4: java语言,在while循环中怎样将循环过程中的数相加
1、在循环外部设置一个整型变量sum
int sum=0;
2、实现while循环,在循环内实现sum累加
int i=0;
while(i10){
sum = sum+i;//把循环的数字加到sum变量中,实现累加
i++;
}
关于java代码累加怎么做和java代码累加怎么做的的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







