第二周第三项目——小试循环

问题及代码:

/*
 *Copyright(c) 2016,烟台大学计算机工程学院
 *All rights reserved.
 *文件名称:SecondWeek_Test_2.cpp
 *作    者:田志伟
 *完成日期:2016年 3 月 8 日
 *版 本 号:v1.0
 *
 *问题描述:1、求1到m的平方和   2、求1到m所有奇数的和  3、求1到m的倒数和
			4、求:1-1/2+1/3-1/4+……+[(-1)^m]*1/m   5、求m!(即m的阶乘)
 *输入描述:输入一个变量m
 *程序输出:1、求1到m的平方和   2、求1到m所有奇数的和  3、求1到m的倒数和
			4、求:1-1/2+1/3-1/4+……+[(-1)^m]*1/m   5、求m!(即m的阶乘)
 */
#include<stdio.h>
#include<math.h>
int main()
{
	int i;
	float m,sum1=0,sum2=0,sum3=0,sum4=0,sum5=1;
	scanf("%f",&m);
	for(i=0;i<=m;i++)
		sum1+=i*i;
	for(i=1;i<=m;i=i+2)
		sum2+=i;
	for(i=1;i<=m;i++)
		sum3+=(1.0/i);
	for(i=1;i<=m;i++)
		sum4+=pow((-1),(i+1))*(1.0/m);
	for(i=1;i<=m;i++)
		sum5=sum5*i;
	printf("第一题答案是:%.0f\n",sum1);
	printf("第二题答案是:%.0f\n",sum2);
	printf("第三题答案是:%.3f\n",sum3);
	printf("第四题答案是:%.3f\n",sum4);
	printf("第五题答案是:%.0f\n",sum5);
return 0;
}


运行结果:输入5;输出55、9、2.283、0.200、120

第二周第三项目——小试循环_第1张图片

知识点总结:

利用各种算法和数学计算公式

学习心得:

熟练掌握了math.h里面求幂次方的方法


你可能感兴趣的:(第二周第三项目——小试循环)