例题分析
example
cczu_chan
如无必要 勿增实体
展开
-
【OJ入门题】用迭代法求 平方根
迭代公式A为待求平方根的数,首先假设Xn的初始值为A/2(A,A/3,A/4…均可),求出Xn+1的值后,再把Xn+1代入等式右侧的Xn里计算,以此类推,知道Xn+1和Xn差的绝对值小于0.00001,那么Xn+1即为A的平方根。在C/C++中,这就是一个递归,可以使用函数解决,也可直接在mian函数里实现,如下:#include<iostream>#include<i...原创 2019-01-12 14:08:47 · 768 阅读 · 0 评论 -
【C++二级难题图解】对二维数组数组名作指针的考察
若已知“int a[3][7];”,则用指针表示数组a中的元素时,下列表示中错误的是()。A)* (a+1)[5]B)* (* a+3)C)* (* (a+1))D)* (&a[0][0]+2)【解析】 (a+1)相当于指向a[1]的指针; (a+1)[5]相当于(a+6)相当于指向a[6]的指针; * (a+1)[5]相当于* ((a+1)[5])相当于a[6]。...原创 2019-03-22 21:54:36 · 220 阅读 · 0 评论 -
【C++】反转整数
反转整数对于输入的一个正整数,输出其反转形式要求使用c++ class编写程序。可以创建如下class输入描述一个正整数a ,且1=<a<=1,000,000,000输出描述a的反转形式样例输入1011样例输出1101 1 #include <iostream> 2 using namespace std; 3 4 class Integer{...原创 2019-02-25 22:08:26 · 1276 阅读 · 0 评论 -
求最大连续子数组和
题目描述给定一个数组a[0,…,n-1],求其最大子数组(长度>=1)和输入描述第一行一个整数n(1<=n<=5000),然后依次输入n个整数(每个整数范围[-5000, 5000])输出描述输出一个整数表示最大子数组和样例输入51 -1 1 1 -1样例输出2首先使用最暴力的枚举法:#include <iostream>using name...原创 2019-03-01 15:54:05 · 779 阅读 · 0 评论 -
【学堂在线——C++语言程序设计基础】C5-1 “鱼额宝”编程作业(满分结果, 代码详解)
题目描述请实现一个“鱼额宝”类,下面已给出代码模板,请根据main函数中对该类的操作,补充类实现部分完成代码。“鱼额宝”类可以记录账户余额、存钱、取钱、计算利息。该类中有一个私有静态成员变量profitRate存储“鱼额宝”的利率,可以用共有静态成员函数setProfitRate修改利率的值。程序输入为第1天至第n天连续n天的账户操作,每天只能进行一次账户操作,或存或取,每一天产生的利息是前一...原创 2019-02-19 16:58:08 · 1406 阅读 · 0 评论 -
【学堂在线】反转整数
对于输入的一个正整数,输出其反转形式要求使用c++ class编写程序。可以创建如下class输入描述一个正整数a ,且1=&amp;amp;amp;amp;lt;a&amp;amp;amp;amp;lt;=1,000,000,000输出描述a的反转形式样例输入1011样例输出1101#include &amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;gt;using namespa原创 2019-01-08 21:33:49 · 311 阅读 · 2 评论 -
【学堂在线】猴子吃桃(第n天吃n-1天剩桃数的一半+n个桃子)
题目描述一只猴子在第一天获得了若干的桃子,他在第n天吃了第n - 1天剩下的桃子数的一半加n个桃子;最后第n天吃之前,剩余了1个桃子。求第一天猴子获得的桃子数。输入描述输入一个整数n,1 &amp;amp;lt;= n &amp;amp;lt;= 20输出描述求第一天猴子获得的桃子数。样例输入3样例输出141. 不使用函数的方法#include &amp;amp;lt;iostream&amp;amp;gt;using原创 2019-01-09 14:09:21 · 1226 阅读 · 3 评论 -
找出所有完数
题目描述一个数如果恰好等于不包含它本身所有因子之和,这个数就称为&amp;quot;完数&amp;quot;。例如,6的因子为1、2、3,而6=1+2+3,因此6是&amp;quot;完数&amp;quot;。编程序找出N之内的所有完数,并按下面格式输出其因子。#include&amp;amp;lt;iostream&amp;amp;gt;using namespace std;int main(){原创 2019-01-09 14:15:16 · 2342 阅读 · 2 评论 -
【学堂在线】打印空心数字菱形
输入描述输入一个大写字母与一个整数n,1 &amp;amp;lt;= n &amp;amp;lt;= 26输出描述输出如下高度为2n - 1的菱形;注意:A的下一个字母是B,Z的下一个字母是A样例输入R 12样例输出#include&amp;amp;lt;iostream&amp;amp;gt;using namespace std;int main(){ char m; int n; cin &a原创 2019-01-09 14:20:25 · 680 阅读 · 2 评论 -
【学堂在线】 一元二次方程求解
题目描述对于一元二次方程ax^2 + bx + c = 0,解可以分为很多情况。若该方程有两个不相等实根,首先输出1,换行,然后从小到大输出两个实根,换行;若该方程有两个相等实根,首先输出2,换行,然后输出这个这个实根,换行;若该方程有一对共轭复根,输出3,换行;若该方程有无解,输出4,换行;若该方程有无穷个解,输出5,换行;若该方程只有一个根,首先输出6,换行,然后输出这个跟,换行...原创 2019-01-09 16:22:20 · 977 阅读 · 0 评论 -
判断丑数
题目描述只包含因子2,3,5的正整数被称作丑数,比如4,10,12都是丑数,而7,23,111则不是丑数,另外1也不是丑数。请编写一个函数,输入一个整数n,能够判断该整数是否为丑数,如果是,则输出True,否则输出False。#include&amp;amp;lt;iostream&amp;amp;gt;using namespace std;int main(){ int n, count=0,result=0;...原创 2019-01-09 14:23:42 · 1997 阅读 · 0 评论 -
【OJ入门题】已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中
题目描述已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。输入第一行,原始数列。 第二行,需要插入的数字。输出排序后的数列样例输入1 7 8 17 23 24 59 62 10150样例输出178172324505962101#include &lt;iostream&gt;using namespace std;int ...原创 2019-01-13 15:29:11 · 4640 阅读 · 0 评论 -
【C++二级难题】对类成员初始化顺序的考察
若已定义过类A和B,并且定义类C如下: 若要建立类C的对象object,则类成员val、aObj、bObj和cObj中最后被初始化的是()。A)valB)aObjC)bObjD)cObj【解析】 大方向是按成员的声明顺序初始化; 首先调用的是继承的基类的构造函数,如本类的构造函数初始化列表有传递参数给基类则执行之,如有多个基类按继承顺序;(本题没有继承故忽略此步) ...原创 2019-03-23 14:41:22 · 211 阅读 · 0 评论