问题及代码:
/*烟台大学计算机学院
文件名称:项目3.cpp
作者:李亚辉
完成日期:2016年3月11日
版本号:code blocks
问题描述:输入变量m,计算输出1到m的平方和,1到m的所有奇数和,1到m的倒数和,1-1/2+1/3-1/4+.....(-1)的m次方乘1/m的和
输入描述:输入变量m
程序输出:输出计算所得的所有和
*/
#include <iostream>
using namespace std;
int main()
{
int m,i,sum1=0,sum2=0,t=1,sum5=1;
float sum3=0,sum4=0;
cin>>m;
for(i=1;i<=m;i++)
{
sum1=sum1+i*i;
if(i%2!=0)
sum2=sum2+i;
sum3=1.0/i+sum3;
sum4=sum4+t*1.0/i;
t=-t;
sum5=sum5*i;
}
cout<<"1到m的平方和为 "<<sum1<<endl;
cout<<"1到m的所有奇数和为 "<<sum2<<endl;
cout<<"1到m的倒数和 "<<sum3<<endl;
cout<<"1-1/2+1/3-1/4+..... "<<sum4<<endl;
cout<<"m!为 "<<sum5<<endl;
return 0;
}
运行结果:
知识点总结:
以c语言为基础,掌握多种算法,纯熟运用 c++。
学习心得:
学习将在c语言里学到的算法运用早c++上,更好的掌握c++。