永发信息网

JAVA题~循环计算 n+(n-1)+(n-2)+…+3+2+1

答案:5  悬赏:10  手机版
解决时间 2021-04-28 10:09
JAVA题~循环计算 n+(n-1)+(n-2)+…+3+2+1
最佳答案
按照你提供的算法写得程序,在我的机器上运行成功

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.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即可
此题为等差数列
(1+n)×n÷2=(n+n方)÷2
n+(n-1)+(n-2)+…+3+2+1
=1+2+3+...+(n-2)+(n-1)+n
=n(n+1)/2
首先这是一个等差数列..
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能帮我找下这QQ个头像
87年的巨蟹男和89年的天蝎女配吗?会有好的结
那卑微的爱、到底卑微了谁
森林山嘉园B区地址有知道的么?有点事想过去
送别人音速种子自己会不会灭了
《幸福拼图》读后感
仪龙瑞沃190多少钱??
想托人办事,可以说“请您帮忙”,也可以说:…
我爱的那个ta不是处的了,我感觉这样对我很不
怎么才能从张家口坐火车去运城
关于冬天的优美语句,冬天意境之美的句子
中兴路/白山大街(路口)怎么去啊,有知道地址
威荻动漫地址有知道的么?有点事想过去!
鲁滨逊漂流记
佛山茅台酒的购买方式
推荐资讯
QQ三国最新的千里座标?
武汉哪里有昕薇服装批发?
宝宝为什么老揉眼睛
驱魔PK技术咨询
2.25根号4次方等于多少
DNF13的朱諾和11的萬仞那個好?
深圳横岗有手机批发不
梅子雨是什么季节下的
开通超级QQ有什么好处
CF里的红魔的技巧怎么更好暴头?
陈小春在那部影片中扮演的角色名字叫石屎丁。
请问我的这款欧米茄是真是假,值多少钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?