/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All rights reversed.
*文件名称:test.cpp
*作 者:闫舒
*完成日期:2016年4月1日
*版本号:code blocks
*
*问题描述:输入一个变量m,求1—m的平方和,倒数和以及m的阶乘
*输入描述:变量m
*输出描述:平方和,倒数和,阶乘
*
*
*/
#include <iostream>
using namespace std;
int main()
{
int m,i;
cin>>m;
double daoshuohe=0;
int sum=0,jiecheng=1;
for(i=1;i<=m;i++)
{
sum=sum+i*i;
daoshuohe=daoshuohe+1.0/i;
jiecheng=jiecheng*i;
}
cout<<"1到m的平方和为"<<sum<<endl;
cout<<"1到m的倒数和为"<<daoshuohe<<endl;
cout<<"m的阶乘为"<<jiecheng<<endl;
return 0;
}
运行结果: