
正文
java中实现累加的代码 java中实现累加的代码有哪些
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
编写java程序求1到n的累加和并显示计算公式,,,
import java.util.Scanner;
public class Test{
static public void main(String args[]){
System.out.print("输入n:");
Scanner s=new Scanner(System.in);
int n=s.nextInt(), sum=0;
for(int i=1;i=n;i++){
System.out.print(i1?"+"+i:i);
sum+=i;
}
System.out.println("="+sum);
}
}
输入n:20
1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20=210
相关问答
Q1: java语言如何实现11的接乘跟1-100的累加
/*
*我将程序改为能实现任何数据java中实现累加的代码的阶乘和累加和
* 我所使用java中实现累加的代码的java编译器为NetBeans IDE
* */
package factorial;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
/*
* 建立一个输入流
* 供输入数据
* */
Scanner in=new Scanner(System.in);
System.out.println("请输入一个正整数:");
/*
* 接收输入java中实现累加的代码的数据
* */
int aNumber=in.nextInt();
/*
* 调用定义好的方法
* */
int fNumber=getFactorial(aNumber);
int sumNumber=sumOfNumber(aNumber);
/*
* 判断输入的数据是否合法
* */
if(-1==fNumber)
System.out.println("错误java中实现累加的代码!请输入正整数.");
else
System.out.println(aNumber+"!="+fNumber+"\n"
+"sumNumber="+sumNumber);
}
/*
* 计算阶乘的方法
* 是一种静态方法
* */
public static int getFactorial(int number)
{
int sum=1;
if(0==number)
sum=1;
/*
* 计算阶乘的数不能小于0
* */
else if(0number)
sum=-1;
else
for(int i=1;i=number;i++)
sum*=i;
return sum;
}
/*计算累和的方法
* */
public static int sumOfNumber(int number)
{
int sum=0;
for(int i=1;i=number;i++)
sum+=i;
return sum;
}
}
Q2: 在java中 将1到100累加起来怎么做?
很简单java中实现累加的代码,如下java中实现累加的代码:
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);
}
}
Q3: “定义一个类,在类中完成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);//在控制台中打印出来
}
}
Q4: java用多线程实现累加求和
在楼上基础上大概改一下,增加同步处理。
public class Test extends Thread {
static int n = 0;
private int startNum = 0 ;
public Test (int sn)
{
this.startNum = sn ;
}
public static synchronized void addSum (int num)
{
n += num ;
}
public static void main(String[] args) {
Thread [] thList = new Thread [10] ;
for (int i = 0; i 10; i ++) {
thList [i] = new Test(i * 10 + 1) ;
thList [i].start();
}
for (int i = 0 ; i 10 ; i ++)
{
thList [i].join () ;
}
System.out.println ("Sum is : " + n) ;
}
public void run() {
int sum = 0 ;
for (int i = 0; i 10; ++i) {
sum += sn + i ;
}
addSum (sum) ;
}
}
关于java中实现累加的代码和java中实现累加的代码有哪些的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







