c语言中,已知首项和末项和公差求等差数列的和

如题所述

#include "stdio.h"
int main(int argc,char *argv[]){
double a1,an,d,t;
int n;
printf("Please enter a1, an & d(R:)...\n");
scanf("%lf%lf%lf",&a1,&an,&d);
for(n=1,t=a1;t<an;t+=d,n++);
if(t-an){
printf("Input error, exit...\n");
return 0;
}
printf("The SUM are %g\n",(a1+an)/2*n);
return 0;
}

运行样例:

温馨提示:答案为网友推荐,仅供参考
相似回答