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

来源:互联网 发布:淘宝装修助手破解版 编辑:程序博客网 时间:2024/05/14 15:02

问题及代码:

/* *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


知识点总结:

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

学习心得:

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


1 0
原创粉丝点击