问题及代码:
(1)
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:zwj.cpp
*作 者:张伟晶
*完成日期:2016年3月8日
*版 本 号:v1.0
*
*问题描述:求1到m的平方和。
*输入描述:整数m
*程序输出:一个数值
*/
#include<iostream>
using namespace std;
int main()
{
int m,n,sum;
n=1;
sum=0;
cin>>m;
while(n<=m)
{
sum+=(n*n);
n++;
}
cout<<sum<<endl;
return 0;
}
(2)
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:zwj.cpp
*作 者:张伟晶
*完成日期:2016年3月8日
*版 本 号:v1.0
*
*问题描述:求1到m间所有奇数的和。
*输入描述:整数m
*程序输出:一个数值
*/
#include<iostream>
using namespace std;
int main()
{
int m,n,sum;
n=1;
sum=0;
cin>>m;
while(n<=m)
{
sum+=n;
n+=2;
}
cout<<sum<<endl;
return 0;
}
(3)
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:zwj.cpp
*作 者:张伟晶
*完成日期:2016年3月8日
*版 本 号:v1.0
*
*问题描述:求1到m的倒数和,即1+1/2+1/3+1/4+.....+1/m.
*输入描述:整数m
*程序输出:一个数值
*/
#include<iostream>
using namespace std;
int main()
{
int m,n;
double sum;
n=1;
sum=0;
cin>>m;
while(n<=m)
{
sum+=1.0/n;
n++;
}
cout<<sum<<endl;
return 0;
}
(4)
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:zwj.cpp
*作 者:张伟晶
*完成日期:2016年3月8日
*版 本 号:v1.0
*
*问题描述:求值:1-1/2+1/3-1/4+...+(-1)的m次方乘以1/m。
*输入描述:整数m
*程序输出:一个数值
*/
#include <iostream>
using namespace std;
int main()
{
int m,a,n;
double sum;
n=1;
sum=0;
a=1;
cin>>m;
while(n<=m)
{
sum=sum+(1.0/n)*a;
n++;
a=-a;
}
cout<<sum<<endl;
return 0;
}
(5)
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:zwj.cpp
*作 者:张伟晶
*完成日期:2016年3月8日
*版 本 号:v1.0
*
*问题描述:求m!
*输入描述:整数m
*程序输出:一个数值
*/
#include <iostream>
using namespace std;
int main()
{
int m,n,sum;
n=1;
sum=1;
cin>>m;
while(n<=m)
{
sum=sum*n;
n++;
}
cout<<sum<<endl;
return 0;
}
运行结果:
(1)
(2)
(3)
(4)
(5)
知识点总结:
通过这次的项目,更加深入到循环语句的使用中,巩固了课堂知识。
学习心得:
循环语句对于解决一些问题十分方便,在c++的学习中,我又成长了一步,加油吧!!!