杭电1001题java总是通不过怎么回事? 5
题目在这:http://acm.hdu.edu.cn/showproblem.php?pid=1001我的代码:importjava.util.Scanner;publi...
题目在这:http://acm.hdu.edu.cn/showproblem.php?pid=1001
我的代码:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
int a;
while(scan.hasNextInt())
{
a=scan.nextInt();
a=(a+1)*a/2;
System.out.println(a);
System.out.println();
}
}
}
我在网上找到了一个通过的答案,真不知道和我的有什么不同。
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
int sum=0;
Scanner cin = new Scanner (new BufferedInputStream(System.in));
while(cin.hasNextInt()){ // 先判定还有没有int
int n = cin.nextInt();
sum=0;
for(int i=1;i<=n;i++){
sum+=i;
}
System.out.println(sum);
System.out.println(); // 缺换行
}
}
} 展开
我的代码:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
int a;
while(scan.hasNextInt())
{
a=scan.nextInt();
a=(a+1)*a/2;
System.out.println(a);
System.out.println();
}
}
}
我在网上找到了一个通过的答案,真不知道和我的有什么不同。
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
int sum=0;
Scanner cin = new Scanner (new BufferedInputStream(System.in));
while(cin.hasNextInt()){ // 先判定还有没有int
int n = cin.nextInt();
sum=0;
for(int i=1;i<=n;i++){
sum+=i;
}
System.out.println(sum);
System.out.println(); // 缺换行
}
}
} 展开
3个回答
展开全部
我觉得可能它要求是循环累加而得的数,虽然你那个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);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询