/*
*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截图补充了运行结果