杭电1001题java总是通不过怎么回事?
答案:3 悬赏:10 手机版
解决时间 2021-01-19 21:24
- 提问者网友:我们很暧昧
- 2021-01-19 07:16
杭电1001题java总是通不过怎么回事?
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-01-19 07:56
我觉得可能它要求是循环累加而得的数,虽然你那个a=(a+1)*a/2也可以得出累加数
按照题目要求SUM(n) = 1 + 2 + 3 + ... + n.
试试这个行不行?
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
int a=0,b=0,sum=0;
a=scan.nextInt();
b=scan.nextInt();
for(int i=a;i<=b;i++)
{
sum+=i;
}
System.out.println(a);
System.out.println();
System.out.println(sum);
}
}
按照题目要求SUM(n) = 1 + 2 + 3 + ... + n.
试试这个行不行?
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
int a=0,b=0,sum=0;
a=scan.nextInt();
b=scan.nextInt();
for(int i=a;i<=b;i++)
{
sum+=i;
}
System.out.println(a);
System.out.println();
System.out.println(sum);
}
}
全部回答
- 1楼网友:青灯有味
- 2021-01-19 09:36
你不是对的吗?加到1000,为500500
- 2楼网友:污到你湿
- 2021-01-19 08:30
int 改成long就行了吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯