首页 > 试题广场 >

牛牛学数列4

[编程题]牛牛学数列4
  • 热度指数:8274 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
帮助牛牛计算 1+(1+2)+(1+2+3)+...+(1+2+3+...+n)

输入描述:
输入一个整数


输出描述:
输出一个整数
示例1

输入

4

输出

20
#include<stdio.h>
int main(){
    int i_input,i_mid_var=1,sum=1;
    scanf("%d",&i_input);
    if(i_input==1) printf("1");
    else
    {
        for(int i=2 ; i <= i_input ; i++)
        {
            i_mid_var = i_mid_var + i;
            sum = sum + i_mid_var;
        }
        printf("%d",sum);
    }
    return 0;
}

发表于 2022-06-15 09:42:38 回复(0)
#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int i=1,count=0,sum=0;
    for(;i<=n;i++)
    {
        count+=i;
        sum+=count;
    }
    printf("%d",sum);

    return 0;
}
发表于 2022-04-24 10:36:52 回复(0)
#include <iostream>
using namespace std;

int main()
{
    long long n;
    cin >> n;
    long long sum = 0;
    long long a = 0, b = 1;
    for (int i = 1; i <= n; i ++ )
    {
        b = i + a;
        sum += b;
        a = b;
    }
    cout << sum << endl;
}

发表于 2022-02-26 14:19:28 回复(0)
n=int(input())
num=0
for i in range(1,n+1):
    num+=sum([i for i in range(1,i+1)])
print(num)

发表于 2023-07-28 09:47:20 回复(0)
int main()
{
    int n = 0;
    int sum = 0;
    scanf("%d", &n);
    int i = 0;
    for (i = 1; i <= n; i++)
    {
        int j = 1;  //必须j初始化成1,不能加const修饰
        for (j = 1; j <= i; j++)
        {
            sum += j;   //必须是加j而不是加i,因为i不会是1 2 3这样,而是1  2 2 3 3 3 这样
        }
    }
    printf("%d\n", sum);
    return 0;
}

发表于 2024-04-21 15:26:59 回复(0)
#include <stdio.h>

int main() 
{
    int i = 0;
    int n = 0;
    int sum = 0;
    int tem = 0;

    scanf("%d", &n);

    for(i = 1; i <= n; i++)
    {
        tem += i;
        sum += tem;    
    }

    printf("%d\n", sum);
    
    return 0;
}

发表于 2024-04-05 21:47:55 回复(0)
#重排序
n = int(input())
a = [i + 1 for i in range(n)]
b = [n - i for i in range(n)]
print(sum([x*y for x,y in zip(a,b)]))

编辑于 2024-04-01 19:46:53 回复(0)
#include <stdio.h>

int main() {
    int n,sum = 0;
    int arr[100];
    arr[0] = 0;
    scanf("%d",&n);
    for (int i = 1; i <= n; i++){
        arr[i] = arr[i-1] + i;
        sum = sum + arr[i];
    }
    printf("%d", sum);
    return 0;
}
编辑于 2024-02-07 15:40:35 回复(0)
a = int(input())
b = [(1+i)*i/2 for i in range(1,a+1)]
print("{:.0f}".format(sum(b)))

编辑于 2024-02-05 10:00:18 回复(0)
n = int(input())
x = 0
lst = []
for i in range(1,n+1):
    x = x+i
    lst.append(x)
print (sum(lst))
编辑于 2024-01-23 11:53:39 回复(0)
#include <stdio.h>

int main() {
    int n, sum1=0, sum2=0;
    scanf("%d", &n);
    for(int i=1; i<=n; i++){
        sum1 = 0;
        for(int x=1; x<=i; x++){
            sum1 += x;
        }
        sum2 += sum1;
    }
    printf("%d", sum2);
    return 0;
}
发表于 2024-01-20 10:24:35 回复(0)
package main

import (
    "fmt"
)

func main() {
    var n int
    fmt.Scan(&n)
    var ans,k = 0,n
    for i:=1;i<=n;i++{
        ans += k * i
        k--
    }
    fmt.Println(ans)
}
编辑于 2023-12-20 02:38:40 回复(0)
#include <stdio.h>

int main() {
    int a;
    int sum=0;
    scanf("%d",&a);
    for(int i=a;i>0;i--){
        sum+=i+i*(i-1)/2;
    }
    printf("%d",sum);
    return 0;
}

发表于 2023-11-29 20:42:51 回复(0)
把第一项的1 单独看成一项,将(1+2)看成第二项
//BC86 牛牛学数列4
#include "stdio.h"
int main(){
    int n;
    scanf("%d",&n);

    int i,j,sum=0;

    while(n>=2){
        for(i=1;i<=n;i++){
            sum+=i;
        }
        n--;
    }
    sum = sum+1;

    printf("%d",sum);


    return 0;
}


发表于 2023-11-18 17:45:25 回复(0)
#include <stdio.h>

int main()
{
    int n =0;
    int i =0;
    int j =0;
    int sum = 0;
    scanf("%d",&n);
    for(i =1;i<=n;i++)
    {
        for(j=1;j<=i;j++)
        {
            sum = sum + j;//每次循环j都是从1开也就是sum+1+2+3...
        }
    }
    printf("%d\n",sum);
    return 0;
}

发表于 2023-11-07 20:56:32 回复(0)
#include <stdio.h>

int main()
{
    int n = 0, m = 0, i = 0, j = 0;
    scanf("%d", &n);
    while (n != EOF)
    {
        for (i = 1; i <= n; i++)
        {
            j = j + i;
                m = m + j;
        }
        printf("%d", m);
        break;
    }
    return 0;
}
发表于 2023-10-29 17:09:07 回复(0)
#include <iostream>
using namespace std;

int main() {
    int n,sum=0,a=0;
    while (cin >> n) { // 注意 while 处理多个 case
        for(int i=1;i<=n;i++){
            a=a+i;
            sum=sum+a;
        }
        printf("%d",sum);
    }
}

发表于 2023-10-04 16:59:52 回复(0)
#include <stdio.h>

int test(int i)
{
    int j = 0;
    int sum = 0;
    for(j=1;j<=i;j++)
    {
        sum += j;
    }
    return sum;
}

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

发表于 2023-08-29 23:08:13 回复(0)
#include <stdio.h>
int main() 
{
   int n = 0;
   int sum = 0,ret = 0;
   scanf("%d",&n);
   int i = 0;
   for(i = 1;i <= n;i++)
   {
      ret += i;
      sum += ret;
   }
   printf("%d\n",sum);
    return 0;
}

发表于 2023-06-27 13:00:46 回复(0)
#include <stdio.h>
int main() {
  	int j;//控制外层的结束值
  	scanf("%d", &j);
  	int sum = 0; 
  	int i;//外层的初始值 
  	int k;//内层的初始值 
  	for(i=1;i<=j;i++){
  		for(k=1;k<=i;k++){
  			sum+=k;
  		}
  	}
  	printf("%d\n",sum);
    return 0;
}

发表于 2023-06-21 19:04:22 回复(0)