#include <stdio.h>
int main()
{
float begin,end,sum;
printf("欢迎使用等差数列计算器\n");
printf("请输入开始的数字\n");
scanf("%f",&begin);
printf("请输入结束的数字\n");
scanf("%f",&end);
sum=(begin+end)*(((end-begin)+1)/2);
printf("%.2f到%.2f的和是%.2f",begin,end,sum);
return 0;
}
运行结果
备注:
此处将begin、end和sum定义为float的原因是为了解决当项数为奇数的时候相除结果为小数的问题。为了便于理解程序附上等差数列公式。前n项和=(首项+末项)x项数/2