注册 登录
编程论坛 C++教室

等差数列求和为什么出小数

财源广进 发布于 2022-07-14 20:55, 1431 次点击
哪个大佬看看哪里有问题
#include<bits/stdc++.h>
using namespace std;
int main()
{int a,b,c,x,y,s;
cin>>a>>b>>c;
x=b-a;
y=((c-a)/x)+1;
s=(a+c)*y/2;
cout<<s;
return 0;
}
4 回复
#2
财源广进2022-07-14 20:58
a是首项,b是第二个项,c是末项,x是公差,y是项数,s是和
#3
rjsp2022-07-14 22:50
等差数列求和为什么出小数
贴出你的输入数据,以及程序的输出数据。
#4
op1232022-07-15 17:25
贴出来
#5
m34404268982022-07-15 17:27
回复 楼主 财源广进
可能除不尽。除法。
1