JAVA题~循环计算 n+(n-1)+(n-2)+…+3+2+1
答案:5 悬赏:10 手机版
解决时间 2021-04-28 10:09
- 提问者网友:轻浮
- 2021-04-27 12:17
JAVA题~循环计算 n+(n-1)+(n-2)+…+3+2+1
最佳答案
- 五星知识达人网友:忘川信使
- 2021-04-27 13:47
按照你提供的算法写得程序,在我的机器上运行成功
import java.util.Scanner;
public class test5 {
public static void main(String[] args){
int n;
System.out.println("请输入n的值:");
Scanner input = new Scanner(System.in);
n = input.nextInt();
int s = n;
for (int i=1;i<=n-1;i++){
s += (n-i);
}
System.out.println("结果:"+s);
}
}
import java.util.Scanner;
public class test5 {
public static void main(String[] args){
int n;
System.out.println("请输入n的值:");
Scanner input = new Scanner(System.in);
n = input.nextInt();
int s = n;
for (int i=1;i<=n-1;i++){
s += (n-i);
}
System.out.println("结果:"+s);
}
}
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-04-27 17:51
import java.io.*;
public class j1
{
public static void main(String args[])
{
boolean test=true;
while(test)
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str =null;
try
{
str = in.readLine();
}
catch (IOException e)
{
e.printStackTrace();
}
int n=Integer.parseInt(str);
int sum=0;
for(int i=n;i>=1;i--)
sum+=i;
System.out.println(sum);
}
}
}//输入n即可
public class j1
{
public static void main(String args[])
{
boolean test=true;
while(test)
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str =null;
try
{
str = in.readLine();
}
catch (IOException e)
{
e.printStackTrace();
}
int n=Integer.parseInt(str);
int sum=0;
for(int i=n;i>=1;i--)
sum+=i;
System.out.println(sum);
}
}
}//输入n即可
- 2楼网友:痴妹与他
- 2021-04-27 16:25
此题为等差数列
(1+n)×n÷2=(n+n方)÷2
(1+n)×n÷2=(n+n方)÷2
- 3楼网友:北方的南先生
- 2021-04-27 15:55
n+(n-1)+(n-2)+…+3+2+1
=1+2+3+...+(n-2)+(n-1)+n
=n(n+1)/2
=1+2+3+...+(n-2)+(n-1)+n
=n(n+1)/2
- 4楼网友:天凉才是好个秋
- 2021-04-27 14:32
首先这是一个等差数列..
int n;
System.out.println("请输入数值n的值:");
Scanner inT= new Scanner(System.in);//输入一个数
n = inT.nextInt();//将输入的数赋值给n
int sum = n;
String str = Integer.toString(n);
for (int i=1;i<=n-1;i++){
str += "+"+"("+Integer.toString(n)+"-"+Integer.toString(n-i)+")";
sum += (n-i);
}
System.out.println("表达式为:"+str);
System.out.println("结果:"+sum);
运行结果为:
请输入n的值:5
表达式为:5+(5-4)+(5-3)+(5-2)+(5-1)
结果:15
int n;
System.out.println("请输入数值n的值:");
Scanner inT= new Scanner(System.in);//输入一个数
n = inT.nextInt();//将输入的数赋值给n
int sum = n;
String str = Integer.toString(n);
for (int i=1;i<=n-1;i++){
str += "+"+"("+Integer.toString(n)+"-"+Integer.toString(n-i)+")";
sum += (n-i);
}
System.out.println("表达式为:"+str);
System.out.println("结果:"+sum);
运行结果为:
请输入n的值:5
表达式为:5+(5-4)+(5-3)+(5-2)+(5-1)
结果:15
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯