首页 > 试题广场 >

小乐乐求和

[编程题]小乐乐求和
  • 热度指数:57485 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小乐乐最近接触了求和符号Σ,他想计算的结果。但是小乐乐很笨,请你帮助他解答。


输入描述:

输入一个正整数n  (1 ≤ n ≤ 109)



输出描述:
输出一个值,为求和结果。
示例1

输入

1

输出

1
示例2

输入

10

输出

55
#include<bits/stdc++.h>
using namespace std;
int main(){
    long long n;
    cin>>n;
    cout<<n*(n+1)/2;
    return 0;
}

发表于 2022-02-10 07:12:35 回复(0)
#include<stdio.h>

long long sum(int n)
{
    if(n==1)
        return 1;
    else
        return n+sum(n-1);
}

int main()
{
    int n;
    scanf("%d",&n);
    long long s = sum(n);
    printf("%lld\n",s);
    return 0;
}

发表于 2021-08-23 18:20:18 回复(0)
#include <iostream>
using namespace std;

int main()
{
    long long n;
    cin >> n;
    cout << n * (n + 1) / 2 << endl;
}

发表于 2022-02-26 14:16:04 回复(0)
n = int(input())
s = (1 + n)*n//2
print(s)
短小有力
发表于 2020-07-23 11:06:29 回复(1)
#include<stdio.h>
long int helper(long int n) {
    if(n == 1) return 1;
    return helper(n - 1) + n;
}
int main() {
    long int n;
    scanf("%ld", &n);
    printf("%ld", helper(n));
}
递归
发表于 2020-12-06 20:16:43 回复(1)

                            JavaScript

var a = readline();
a = parseInt(a);
console.log((a*a+a)/2);


发表于 2020-06-23 09:10:44 回复(0)
#include<stdio.h>
int main() {
    long int n, i,sum=0;//不能用int,位数不够!
    scanf("%ld", &n);
    for (i = n; i >= 1; i--) {
        sum+=i;
    }
    printf("%ld\n",sum);
}
发表于 2022-07-20 13:34:10 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String args[]){
        Scanner scan=new Scanner(System.in);
        long a=scan.nextLong();
        System.out.println((1+a)*a/2);
    }
}
两句代码搞定
发表于 2021-01-05 17:50:23 回复(0)
# 等差数列求和公式 Sn=n(a1+an)/2

n = int(input())
print(int(n*(1+n)/2))

发表于 2024-09-28 13:21:03 回复(0)
#include <stdio.h>

int main() {
    int n=0;
    long long sum=0;
    scanf("%d",&n);
    for(int i=0;i<=n;i++){
        sum+=i;
    }
    printf("%lld",sum);
    return 0;
}

编辑于 2024-02-03 17:18:57 回复(0)
#include<stdio.h>
int main()
{
    int n = 0;
    int m = 1;
    long long z = 0;
    scanf("%ld", &n);
    while (m <= n)
    {
        z += m;
        m++;
    }
    printf("%lld", z);
    return 0;
}
发表于 2022-10-29 10:01:02 回复(0)
高位截断
发表于 2022-08-15 14:07:24 回复(0)
a=int(input())
print(int((a*(1+a))/2))
发表于 2025-02-18 11:59:28 回复(0)
#include <stdio.h>
int main() {
    long long int n;
    scanf("%lld", &n);
    printf("%lld",n*(n+1)/2);
    return 0;
}

发表于 2025-01-07 13:26:06 回复(0)
#include <stdio.h>
//牛牛算求和
int main()
{
    int n;
    long sum=0;//测试时值过大,整形存储不下
    scanf("%d",&n);
    while(n)
    {
        sum+=n;
        n--;
    }
    printf("%ld\n",sum);
    return 0;
}
发表于 2024-12-13 16:44:26 回复(0)
#include <stdio.h>

int main() {
  long int n,sum=0,i;
   scanf("%ld",&n);
    for(i=0;i<=n;i++)
    {
        sum+=i;
    }
    printf("%ld",sum);
    return 0;
}

发表于 2024-09-26 18:49:54 回复(0)
int main()
{
    int i = 0;
    int sum = 0;
    int input = 0;
    scanf("%d", &input);
    for (i = input; i > 0; i--)
    {
        sum += i;
    }
    printf("%d\n",sum);
     return 0;
}
发表于 2024-08-20 21:39:57 回复(0)
int main() {
    long long n, sum = 0;
    scanf("%lld", &n);  //long long型
    sum = (1 + n) * n / 2;
    printf("%lld\n", sum);  

    return 0;
}

发表于 2024-08-11 10:38:49 回复(0)
#include <stdio.h>

int main() {
    long long n;
    long long sum = 0;
    scanf("%lld", &n);
    for (int i = 0; i <= n; i++) {
        sum += i;
    }
    printf("%lld", sum);
    return 0;
}
发表于 2024-07-01 23:18:45 回复(0)
递归方法(小乐乐怎么会笨,笨的是我!)
#include <stdio.h>

long long add(int n)
{
    if (n==1) {
        return 1;
    }
    else {
        return n+add(n-1);
    }
}
int main() {
    int n=0;
    scanf("%d",&n);
    long long ret=add(n);
    printf("%lld",ret);
    return 0;
}


发表于 2024-06-26 17:34:12 回复(0)

问题信息

上传者:牛客309119号
难度:
108条回答 2829浏览

热门推荐

通过挑战的用户

查看代码
小乐乐求和