c语言编程 已知等差数列的第一项为a,公差为d,求前n项之和,adn由键盘输入

如题所述

楼主你好!

很高兴完美C代码团队能为你答题!

根据你的要求,代码实现如下!

#include<stdio.h>

int main(){

 int a,n,d,sum=0;

 printf("请输入首项a:");

 scanf("%d",&a);

 fflush(stdin);

 printf("\n请输入项数n:");

 scanf("%d",&n);

 printf("\n请输入公差d:");

 scanf("%d",&d);

 

 sum=n*a+d*n*(n-1)/2;

 

 printf("\n前n项的和为:%d\n",sum);

 return 0; 

}

 

 

希望我的回答对你有帮助!望采纳!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-27
写个简单的
sum = a;
for (int i = 0; i<n; i++){
sum + = d;
}
第2个回答  2013-03-27
sum = n*a + n*(n-1)*d/2;
第3个回答  2021-01-04
第4个回答  2013-03-27
朋友,给你建议,好好看看书本吧,这些东西书上都是有类似的。自己好好学学。