等比数列1+q1+q2+q3+……+qn精确到小数后三位。
#include<iostream>
#include<fstream>
using namespace std;
int main(int argc,char * argv[])
{
cout.precision(3);<span style="white-space:pre"> </span>//定点输出小数点三位
ifstream cin("aaa.txt");
int n;
float q;
float temp=1;
float sum=1;
// cout<<"input";
// cin>>n>>q;
while(cin>>n>>q)
{
for(int i=1;i<=n;i++)
{
temp*=q;<span style="white-space:pre"> </span>//不断地相乘,不断相加。
sum+=temp;
}
cout<<fixed<<sum<<endl;//如果这里不加fixed的话,则输出的是总共三位 有效数字,而不是小数点后三位
}
return 0;
}
等比数列求和C++实现
本文介绍了一个使用C++编写的程序,该程序能够计算等比数列的和,并将结果精确到小数点后三位。通过读取输入文件中的数据,程序能够处理多个测试案例。
1087

被折叠的 条评论
为什么被折叠?



