我们在学习每一门编程语言的时候,都是从最简单的程序开始学起的。
整数序列求和,从1到N的求和运算可以算是比较基础的题目,下面我会分别用Python语言和Java对这道题目进行简单实现,希望对于初学者能有所帮助。
解题思路: 对于这道题我们只需要知道整数序列求和的公式,问题就迎刃而解了。求和公式为: n(n-1)/2
下面就是两种语言的简单实现
一、【Python】篇
1、代码
# x变量用于接收我们输入的数字,input是一个接收函数
x = input("请输入一个正整数:")
# eval()评估函数:去掉参数最外侧引号并执行余下语句的函数
x = eval(x)
# 判断输入是否为一个正整数
if x < 0:
print("输入错误")
else:
sum = x * (x-1)/2 # sum用于存储运算结果
print(sum) #输出最后的运算结果
2、结果
二、【Java】篇
1、代码
import java.util.Scanner;
public class Sum {
public static void main(String[] args){
//定义sum变量,用于存储求和计算后结果
int sum;
//创建扫描器对象,用于接收键盘的输入
Scanner scanner = new Scanner(System.in);
//提示用户输入一个正整数
System.out.println("请输入一个正整数:");
//创建一个变量x,变量x用于接收用户输入的数字
int x = scanner.nextInt();
//判断用户输入的是否为正整数
if(x < 0){
System.out.println("输入错误,请输入一个正整数!");
}
else {
//从1到N的求和公式
sum = x * (x - 1) / 2;
//输出最后的运算结果
System.out.println("求和的结果为:" + sum);
}
}
}
2、结果