c++作业题

2019-03-22 17:20

编写程序,定义两个整数,用户通过键盘输入两个整数,程序计算它们的和、差、积、商并输出。注意:在 C++ 语言中,整数的除法运算“ / ”结果仍为整数。因为要计算整数的商,第二个整数不能为 0 。

程序输出结果如下:(假设输入的两个整数分别为 3 和 2 ): The first number: 3 The second number: 2 3 + 2 = 5 3 – 2 = 1 3 * 2 = 6 3 / 2 = 1

编写程序,接受用户通过键盘输入的 4 个整数,输出它们的和与平均值。

本实验的输入为 4 个整数,输出为它们的和与均值。如果使用整数表示平均值,除法结果可能并不准确。 实验样例:

假设输出的整数为 1 、 2 、 3 、 4 ,则输出为: Sum = 10 Aver = 2.5

编写程序,计算两个星球之间的万有引力。

两个星球的质量m1,m2由用户从键盘输入,单位为kg(千克)。

两个星球的质量R由从用户从键盘输入,单位为m(米)。

万有引力衡量为G=6.67E-11( N.m.m/(kg.kg) 牛顿.米.米/(千克.千克)。 万有引力的计算公式为: F=G*m1*m2/R/R

程序的运行结果如下所示:输入(三个数据依次为:m1, m2和R): 1.987E30 5.975E24 1.495E11 3.54307e+022

为例2-2添加数据检验部分。用户输入三个边长,检验其是否能构成一个三角形(检查是否任意两边和均大于第三边),如果构成三角形,计算面积并输出;如果不构成三角形,输出信息“Error Data!”。程序能连续接收两组数据,给出两组结果。

程序运行结果如下: 输入: 3 4 5 1 2 3 输出: 6

Error Data!

从键盘输入任意四个整数,计算其平均值并显示。再对平均值四舍五入并显示。

程序运行结果如下: 输入: 1 2 3 4 输出: 2.5 3

编写一个程序,将字符串“Love”译成密码,译码方法采用替换加密法,其加密规则是:将原来的字母用字母表中其后面的第N个字母的来替换,N由用户输入。如果N=3,字母c就用f来替换,字母y用b来替换。 提示:

(1)分别用4个字符变量来存储'L'、'o'、'v'和'e'。 (2)加密公式为:

如果x为大写字母,密文y为 y=((x-'A')+N)&+'A'; 如果x为小写字母,密文y为 y=((x-'a')+N)&+'a'; 其中N为密钥,为一整数。

程序运行结果如下: 输入: 3 输出: Oryh

注意,其中Oryh是加密后的单词

输入两个角度值x,y,计算如下式子的值。 z=sin(|x|+|y|)/SQRT(|cos(x+y)|)

其中,SQRT表示开方。如果|cos(x+y)|小于1.0E-5,输出“divided by zero!”。 程序能连续接收两组输入,给出两组结果。 提示:两组输入可用下列循环实现: for(int i=0;i<2;i++) { …… }

程序运行结果如下: 输入: 3 6

1.5707963 0 输出: 0.43175 divided by zero!

计算e = 1+1/1!+1/2!+1/3!+…+1/n!+… , 当通项1/n! 小于一个很小的正数k(如10e-7)时停止计算。正数k由用户输入。

程序的运行结果如下所示: 输入: 10e-7 输出: 2.71828

编写程序,求圆周率的近似值。圆周率的近似值=4*(1-1/3+1/5-1/7+1/9- …),精度要求:计算到括号内的通项小于k为止, k由用户输入。

程序运行结果如下: 输入: 1.0e-4 输出: 3.14139

利用迭代公式求平方根。由用户输入数据a,而后计算其平方根。 算法描述:

设x=sqrt(a), 设初值为x[0],则迭代公式为 x[n+1]=(x[n]+a/x[n])/2

由此公式产生序列x[1],x[2],x[3],...将逐渐接近a的平方根。 设迭代结束条件为: fabs((x[n+1]-x[n])/x[n+1]) <1.0e-10

程序运行结果如下: 输入: 2 输出: 1.41421

十一(pow什么玩意?)

利用下列公式求反正弦函数近似值。

arcsin(x)=x+pow(x,3)/(2*3)+1*3*pow(x,5)/(2*4*5)+...., 其中 |x|<1 其中通项公式为:

(2n)!*pow(x,2n+1)/(pow(2,2n)*pow(n!,2)*(2n+1)) 结束条件可用|u|< 1.0e-7,其中u为通项。 要点分析:本题关键是找到通项的递推公式, 由前一项计算后一项。 程序运行结果如下: 输入: 0.77 输出: 0.878841

十二

如果一个三位数的个位数、十位数和百位数的立方和等于该数自身,则称该数为水仙花数。编一程序求出所有的水仙花数。 例如153就是一个水仙花数: 153=1^3 +5^3 +3^3

程序运行结果如下:

输出(153后的***为其它的水仙花数,要求输出所有的): 153 *** … ***

十三 调试pow

编写程序求斐波那契数列的第n项和前n项之和。斐波那契数列是形如 0, 1, 1, 2, 3, 5, 8, 13, ... 其通项为: F[0]=0 F[1]=1

F[n]=F[n-1]+F[n-2]

程序运行结果如下: 输入: 6 输出:


c++作业题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于印发蚌埠市旅游局关于整治旅行社

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: