/* *Copyright (c) 2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:second.cpp *作者:张杰 *完成日期:2016年3月8日 *版本号:v1.0 *问题描述:写出实现下面求解任务的程序(提示:m是一个变量,在程序中输入) (1)求1到m的平方和 (2)求1到m间所有奇数的和 (3)求1到m的倒数和 (4)求值1-1/2+1/3........ (5)求m! */ /*(1)*/ #include "iostream" using namespace std; int main() { int m,i; int sum=0; cin>>m; 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; int sum=0; cin>>m; for (i=1;i<=m;i+=2) { sum=sum+i*i; } cout<<sum<<endl; return 0; }
/*(3)*/ #include "iostream" using namespace std; int main() { int m; float i; float sum=0; cin>>m; 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; float i; float sum1=0,sum2=0; cin>>m; for (i=1;i<=m;i+=2) { sum1=sum1+1/i; } for (i=2;i<=m;i+=2) { sum1=sum1-1/i; } cout<<sum1+sum2<<endl; return 0; }
/*(5)*/ #include "iostream" using namespace std; int main() { int m; int i; int sum=1; cin>>m; for (i=1;i<=m;i++) { sum=sum*i; } cout<<sum<<endl; return 0; }
运行结果:如图所示
知识点总结:
对c++的基本运用。
学习心得:
目前来说感觉和以前学的c语言差不多,除了包含头文件和输入输出不太一样以外,感觉还不错。
_________________________人工分割线
3月10日 用qq截图补充了运行结果