整数序列求和!从1到N求和运算的简单实现(Python篇+Java篇)

我们在学习每一门编程语言的时候,都是从最简单的程序开始学起的。
整数序列求和,从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、结果
在这里插入图片描述

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值