列表

详情


BC86. 牛牛学数列4

描述

帮助牛牛计算 1+(1+2)+(1+2+3)+...+(1+2+3+...+n)

输入描述

输入一个整数

输出描述

输出一个整数

示例1

输入:

4

输出:

20

原站题解

C 解法, 执行用时: 2ms, 内存消耗: 292KB, 提交时间: 2022-07-24

#include <stdio.h>
int main()
{
    int n,i,j;
    int num=0;
    int a=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=i;j++)
        {
            num=num+j;
        }
        a=a+num;
        num=0;
    }
    printf("%d\n",a);
    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 296KB, 提交时间: 2022-05-23

#include "stdio.h"

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

C 解法, 执行用时: 2ms, 内存消耗: 300KB, 提交时间: 2022-03-14

#include <stdio.h>

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

C 解法, 执行用时: 2ms, 内存消耗: 300KB, 提交时间: 2022-03-11

#include <stdio.h>

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

C 解法, 执行用时: 2ms, 内存消耗: 304KB, 提交时间: 2022-08-06

#include <stdio.h>
int main (void)
{
    int n, num, sum;
    num = 0;     //记得初始化为零,下面用得上
    sum = 0;
    scanf("%d", &n);
    for (int i = 1 ; i <= n; i++)
    {   
        num += i;
        sum += num;
    }
    printf("%d", sum);
    return 0;
}

上一题