1011: 例题2-4 简单公式计算 C语言与C++小数位数的实现方法

版权声明:qq836678589 https://blog.csdn.net/weixin_43924623/article/details/85012086

题目描述

计算1-(1)/(2)+(1)/(3)-(1)/(4)+⋯+(1)/(99)-(1)/(100)

输入

输出

输出题目描述中表达式的值,使用C语言默认舍入方式保留8位小数。请注意行尾输出换行。

样例输出

0.68817218

#include<iostream>
#include<iomanip>
using namespace std;
int main() 
{
	int b=1,i;
	double sum=0,k=1;
	for(i=1;i<=100;i++)
	{
		sum=sum+k/b;
		b++;
		k=-k;
	}
	cout<<setprecision(8)<<sum<<endl;
	return 0;
}


心得:

注意double型,其次注意保留八位小数。
C++:#include<iomanip> cout<<setprecision(8)<<endl;
C语言:printf("%.8f\n",sum);

猜你喜欢

转载自blog.csdn.net/weixin_43924623/article/details/85012086
今日推荐