湖畔读书人


私信TA

用户名:2814787590

访问量:128152

签 名:

等  级
排  名 21
经  验 19782
参赛次数 0
文章发表 42
年  龄 0
在职情况 学生
学  校 武汉东湖学院
专  业

  自我简介:

解题思路和注意事项:

通过读题,可以发现这是一个求等差数列前n项和的问题;


前n项和的通项公式在C语言中的表现形式应该为Sn=n*a1 + n*(n-1)/2*d,其中n为项数,a1为首项,d为公差;


所以就很简单了,直接看代码。


参考代码:

#include<stdio.h>
int main()
{
int n,d = 3,a1 = 2;
scanf("%d",&n);
printf("%d\n",n*a1 + n*(n-1)/2*d);
return 0;
}


 

0.0分

32 人评分

  评论区

#include<stdio.h>
int sums(int n)
{
	int sum;
	sum=(3*n+1)*n/2;
	return sum;	
} 
int main(void)
{
	int n,sum;
	scanf("%d",&n);
	printf("%d",sums(n));
	return 0;
}
2022-02-02 12:00:15
int main(){
    int i,n,sum; //n个整数 
    scanf("%d",&n);
    for(i=0;i<n;i++){
        sum=2+2*i+i*3;
    }
    printf("%d",sum);
    return 0;
}
2021-10-30 11:39:08
#include<stdio.h>
int main()
{
    int n,i,m=0,sum=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        m=2+3*(i-1);
        sum+=m;
    }
    printf("%d",sum);
	return 0;
}
2020-12-05 18:34:10
#include<stdio.h>


int main()
{
	int x,c;
	scanf("%d",&x);
	c=x*(3*x+1)/2;
	printf("%d",c);
	return 0;
}
2020-07-28 19:01:01
#include<stdio.h>
int main()
{
	int a;
	scanf("%d",&a);
	printf("%d",(3*a*a+a)/2 );
	return 0;
}
2020-04-09 16:55:11
int main()
{
	int n = 0;
	int sum = 2;
	int j = 2;
	scanf("%d", &n);
	for (int i = 1; i < n; i++)
	{
		j = j + 3;
		sum = j + sum;
	}
	printf("%d", sum);

	
	
	
}
2020-03-03 21:52:17
难住我的是编程吗,是数学
2020-02-12 18:00:46
#include<stdio.h>
int main()
{
   int *q,n,s;
   q=&n;
   scanf("%d",q);
   s=2*(*q)+(*q*(*q-1)/2)*3;
   printf("%d",s);
   return 0;

}
2019-12-17 23:10:37