第二周项目三小试循环

来源:互联网 发布:苹果time capsule知乎 编辑:程序博客网 时间:2024/04/30 02:59

/*
* copyright(c) 2016 烟台大学计算机学院
* All right reserved
* 文件名称;test.cpp
* 作  者:徐聪
* 完成日期 2016年3月10日
* 版本号:v1.0
*
* 问题描述:写出实现下面求解任务的程序

     (1)求1到m的平方和

     (2)求1到m间所有奇数的和

     (3)求1到m的倒数和

     (4)求值  1-1/2+1/3+....+(-1)*1/m

     (5)求m!

* 输入描述:输入m。
  程序输出:sum

*/

(1)

#include <iostream>using namespace std;int main(){    int m,i,sum;    cin>>m;    sum=0;    for(i=1;i<=m;i++)        sum=sum+i*i;    cout <<sum<<endl;    return 0;}
运行结果:


(2)

#include <iostream>using namespace std;int main(){    int m,i,sum;    cin>>m;    sum=0;    for(i=1;i<=m;i+=2)        sum=sum+i;    cout <<sum<<endl;    return 0;}

运行结果:

(3)

#include <iostream>using namespace std;int main(){    float m,i,sum;    cin>>m;    sum=0;    for(i=1;i<=m;i++)        sum=sum+1/i;    cout <<sum<<endl;    return 0;}

运行结果:


(4)

#include <iostream>using namespace std;int main(){    int m,i,a=-1;    float sum=0;    cin>>m;    for(i=1;i<=m;i++)    {        a=-a;        sum=a*1.0/i+sum;    }    cout<<sum<<endl;    return 0;}


运行结果:

(5)

#include <iostream>using namespace std;int main(){    float m,i,sum;    cin>>m;    sum=1;    for(i=1;i<=m;i++)        sum=sum*i;    cout <<sum<<endl;    return 0;}
运行结果:

知识点总结:

循环结构的运用。

学习心得:very good!



0 0