问题及代码:
/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:77.cpp
*作 者:董凯琦
*完成日期:2016年3月10日
*版 本 号:v1.0
*
*问题描述:求1-1/2+1/3-1/4……+(-1)^m1/m的和
*输入描述:输入一个数字
*程序输出:一个小数,代表结果
*/
#include<iostream>
using namespace std;
int main()
{
int m,i=1,a=-1;
double sum=0;
cin>>m;
while(i<=m)
{
a=-a;
sum=sum+(1.0/i)*a;
i++;
}
cout<<sum;
return 0;
}
运行结果:
知识点总结:
从这个程序中,我们了解到了while循环的用法,进一步加深了对此的了解。
学习心得:
一直在纠结这个规律怎么表示,经过深思熟虑后掌握到了这种方法,在以后的学习过程中我相信也会很有帮助!^_^