c语言编写.计算1+1/(1+2)+1/(1+2+3)+.+1/( 1+2+3+.+n)的值,n的值由键盘输入,这个怎么写

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 14:53:04

c语言编写.计算1+1/(1+2)+1/(1+2+3)+.+1/( 1+2+3+.+n)的值,n的值由键盘输入,这个怎么写
c语言编写.计算1+1/(1+2)+1/(1+2+3)+.+1/( 1+2+3+.+n)的值,n的值由键盘输入,这个怎么写

c语言编写.计算1+1/(1+2)+1/(1+2+3)+.+1/( 1+2+3+.+n)的值,n的值由键盘输入,这个怎么写
分析:
算式有n项,用i循环n次累加实现,i=0,1,2,...,n-1;
分母是前一次加当前项号,用累加变量fm得到,注意当前项号是i+1:(0)+1,(1)+2,(3)+3,...
这种累加变量需要特别关心一下初始值(赋初值),还要注意结束值的计算,验算一下看是否正确
程序:
#include
void main()
{ int i,n,fm=0; double sum=0;
scanf("%d",&n);
for ( i=0;i