Sum Problem
Time Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 140390 Accepted Submission(s): 32755
Problem Description
Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge).
In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n.
Input
The input will consist of a series of integers n, one integer per line.
Output
For each case, output SUM(n) in one line, followed by a blank line. You may assume the result will be in the range of 32-bit signed integer.
Sample Input
Sample Output
Author
package endual;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in) ;
long sum = 0 ;
int n = 0 ;
while(cin.hasNextInt()){
n = cin.nextInt();
sum = digui(n) ;
System.out.println(sum + "\n\n");
}
}
private static long digui(int n) {
if (1 == n) {
return 1 ;
}
return n + digui(n-1) ;
}
}
不知道是为什么要两个斜杠,我知道这是说明的是换行
分享到:
相关推荐
这是北京大学acm1001 的原代码有用得着的可以看看
杭电acm第1001题,Sum Problem
#include using namespace std; int main() { int m,k=0; while(cin>>m) { if(m%2)k=(m+1)/2*m; else if((m+1)%2)k=m/2*(1+m); cout; } return 0; }
【北大ACM程序设计竞赛C源代码解析】 北京大学在计算机科学教育方面享有盛誉,其组织的ACM(Association for Computing Machinery)程序设计竞赛旨在培养学生的算法设计与编程能力。这些竞赛题目通常涵盖基础到高级...
适合初学者参考交流。The input will consist of a series of integers n, one integer per line。For each case, output SUM(n) in one line, followed by a blank line. You may assume the result will be in the...
### 杭电ACM-HDUOJ 1001 SUM problem #### 题目背景与概述 杭电ACM-HDUOJ 1001 SUM problem 是一道非常基础且适合编程初学者练习的题目。根据描述,这道题目是“A+B PROBLEM”的一种变形,主要考察的是循环结构和...
### ACM1001知识点解析 #### 一、题目背景及概述 本题目主要针对刚开始接触ACM(Algorithm Contest and Marathon)训练的同学设计,重点在于输入格式的理解与掌握。题目编号为“航电ACM练习 1001”,旨在通过简单...
ACM第1001题的答案,计算1到N的和。 Input: The input will consist of a series of integers n, one integer per line. Output: For each case, output SUM(n) in one line, followed by a blank line. You may ...
标题“电子科大1001”和描述“杭州电子科技大学acm1001”可能指的是一个编程竞赛或课程的题目编号,特别是在ACM(国际大学生程序设计竞赛)的背景下。标签“电子acm1001”进一步强调了这与电子科大和ACM编程竞赛相关...
【标题】"北大acm_p1001试题c++版"所指的是一道源自北京大学ACM(国际大学生程序设计竞赛)的编程题目,它使用C++语言编写。ACM竞赛是全球知名的大学生编程比赛,旨在提升参赛者的算法设计、问题解决以及编程能力。...
哈工大ACM代码集合,涵盖了1001到2517题的部分题目,是编程爱好者和参赛者宝贵的资源库。ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest,简称ICPC)是一项全球性的计算机科学竞赛,...
北京大学ACM详解poj1001, 内容很充实。
"北京大学ACM,1001题详细解答.ppt"是一个针对1001道ACM题目进行解答的资源,这将帮助你通过大量实践来提升解决问题的能力,并且能更好地理解各种算法的应用场景。 "ACM经典的题目代码.txt"很可能包含了过去比赛中的...
【描述】:“1001到1005都有,最权威的答案,都可以ac哦”说明这个压缩包包含了解决ACM竞赛中1001到1005这五个问题的代码,这些代码经过验证,可以正确运行并得到期望的结果,即“Accepted”(通常用“AC”表示),...
- **1001**:简单的数学计算题,如计算阶乘。 - **1003**:基础的字符串处理题目,如字符串反转。 - **1004**:简单的逻辑判断题,如判断一个数字是否为素数。 - **1005**:排序算法的简单应用,如选择排序或冒泡...
PKU 1001 手写实现高精度算法... 用于浮点运算.... ACcepted.
1001、Calculatea+b - **题目描述**:计算a+b的值,这是一个非常基础的题目,用于检验选手的基本算术能力和程序实现能力。 - **知识点**: - 基本算术运算 - 输入输出处理 以上仅列举了部分题目及其相关的知识...
因此,不能直接使用普通的整型变量(如`int`)存储,而是采用字符串来表示这些大整数,如`char str1[1001]`和`str2[1001]`。 6. 字符串处理: - `strlen`函数:用于计算字符串的长度,例如`len_str1 = strlen(str1...
根据给定文件的信息,我们可以总结出杭电ACM竞赛中的三个问题:1000-A+B Problem、1001-Sum Problem 和1002-A+B Problem II 的相关知识点。 ### 杭电ACM 1000 - A+B Problem **题目描述**: 计算两个整数 A 和 B ...