这道c语言题目怎么写?求大神

 我来答
SSHHFF凤
2017-09-24 · TA获得超过1690个赞
知道小有建树答主
回答量:799
采纳率:83%
帮助的人:338万
展开全部

在手机上用易历知食软件里面的微C程序设计功能来编个示例代码并运行程序,手机上代码如下:

运行结果如下:

完整文本代码:

#include <stdio.h>
double Sn( double a1,double an,double d);
int main()
{
 double a1,an,d;
 printf("输入第一项、最后一项和公差(空格相隔)\n");
 scanf("%lf %lf %lf",&a1,&an,&d);
 printf("等差数列的和是:%lf",Sn(a1,an,d));
 return 0;
}
double Sn( double a1,double an,double d){
 double n = (an - a1) / d + 1;
 double sn = (a1 + an)*n/2.0;
 return sn;
}
碧海风云

2017-09-24 · 碧海风的秘密小据点!
碧海风云
采纳数:909 获赞数:10281

向TA提问 私信TA
展开全部
#include <stdio.h>


int main (void) {
/*首项为a1,末项为an,项数为n,公差为d,前n项和为Sn*/
int a1,an,n,d,Sn;

printf ("请输入等差数列之首项a1、末项an、公差d:\n");
scanf ("%d%d%d", &a1, &an, &d);

/*项数=(末项-首项)÷公差+1*/
n = (an-a1)/d+1;

/*(首项+末项)×项数÷2*/
Sn = (a1+an)*n/2;

printf ("该数列之和为:\n%d", Sn);

getch (); /*屏幕暂留*/
return 0; 
}

运行结果

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式