东南大学机械学院C++第一学期上机(作业八之后)概要1.doc

东南大学机械学院C++第一学期上机(作业八之后)概要1.doc

东南大学机械学院C第一学期上机(作业八之后)概要1

八 1.设有如下求近似值的公式: 设计算法,给定一个x,求f(x)的近似值,要求单项误差不大于0.0001。 提示: 需要使用 fabs函数求绝对值,fabs函数需要包含数学函数头文件, #include “math.h” 2.输出100-200之间的质数,输出格式为8个一行; 3.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,28=1+2+4+7+14因此6,28是“完数”。编程序找出1000之内的所有的完数并输出。 4. 设计一个计算n的阶乘的函数fac,参数为 n,返回值为整数。 完成后,在主程序中输入一个整数,然后调用该函数,并输出结果。 5. 把第一题转化成函数,即设计一个函数f, 参数是实数,返回值也是也实数。在主程序中输入x,然后调用函数之后输出。 1、#include iostream.h #include math.h void main(void) { double f=1,sum=0,x; int n=1; cout请输入一个x的值:; cinx; while(fabs(f)0.0001) { sum+=f; f=-f*x*x/2/n/(2*n-1); n++; } coutf(x)的近似值为:sum\n; } 2、#include iostream.h #include ma

文档评论(0)

1亿VIP精品文档

相关文档