摘要:
前面我们写过一个n进制数如何转化为十进制数,那个博客中只针对小于或等于十进制的数转化,对于大于10的进制转换,我们并没有介绍,今天我们同时来实现n进制转化为十进制以及十进制转化为n进制。 一、问题描述。 二、设计思路 ①、由于涉及到大于十的进制数,所以我们这次输入字符,那么当n进制转化为十进制时,我 阅读全文
摘要:
一、问题描述。 二、设计思路 ①、首先我们是用二分法解决这个问题。二分法是指在一个有序数组中,我们通过目标数与数组中间值的比较,对半缩小数组范围,比如一个升序数组中间值是4,当我们寻找一个比四小的数字时,只需要从首位和中间值中寻找,然后继续确定新的中间值,长此以往,就可以有效地缩短寻找时间。 ②、如 阅读全文
摘要:
一、问题描述。 二、设计思路 ①、我们可以从第五年往前推算,即1000=前一年剩余的钱*(1+12*0.0063),算出的结果加上一千就是前一年年初加上利息所得的总钱。 ②、列出五行式子就可以算出解。 ③、打印出程序运行结果。 三、代码实现。 #include<iostream> using nam 阅读全文
摘要:
一、问题描述 牛顿迭代法求方程根。 编写一个函数用来实现牛顿迭代法求方程根。方程为为ax^4+bx*3+cx^2+dx+e=0,系数由系统输入,求x在1附近的一个实根,由主函数输出。 x=x0-f(x0)/fd(x0),当 x减去x0的绝对值小于等于1e-5即十的负五次方时,程序结束。 二、设计思路 阅读全文
摘要:
一、问题描述。 有一对兔子,第三个月开始每月生一对兔子,刚出生的兔子经过三个月又可以生一对兔子,问从1月开始到n月,每月兔子的数量。 二、设计思路。 ①、第一二个月都是一对兔子,第三个月是2对,3个月是三对,第四个月就是5对。 ②、由此可知,这个月兔子对数的总量等于前一个月和前两个月兔子对数的总和。 阅读全文
摘要:
一、问题描述。 有一辆撞人逃逸的车辆,有三人目击他的车牌号,其中一人说 它的前两数是相同的,零一人说它的后两位是相同的,第三个人说,这四位数是一个整数的平方,如何求解这个车牌号。 二、设计思路。 ①、对于此类求解问题,需要采用穷举法,对这个车牌号进行开方是否为一个整数,如果是,则这个车牌号正确。 ② 阅读全文
摘要:
一、问题描述。 我国古代有一种说话叫三天打鱼两天晒网,如果一个人从1990年1月1日开始,开始三天打鱼两天晒网,问输入一个年月日,此时他是在打鱼还是晒网。 二、设计思路。 ①、我们可以通过计算从输入日期到1990年1月1日总共有多少天,总天数除余周期五,如果结果为1.2.3则此人此时正在打鱼,如果结 阅读全文
摘要:
一、总共有五本书,分给A,B,C三个人,一人一本,问一共有几种分法。 二、设计思路。 ①、代码大体通过for循环实现。三种书都可以是从1循环到5,并判断是否三个人分到的书编号相同,如果不同,则不成立。 ②、当A和B的书所分到的编号不同的话,无论c分到的是什么书都是不成立的。所以我们可以通过限制A与B 阅读全文
摘要:
Ⅰ 一、问题描述 定义一个函数判断一个数是否为质数。 二、设计思路 ①输入一个数,同时进入函数判断。 ②进入函数可以通过for循环判断n是否为质数 ③当这个数为1 时,不是质数,而当这个数是2 3时,是质数。 ④可以通过循环质因数,其范围到n的开平方。 三、流程图 四、代码实现 #include<i 阅读全文
摘要:
嵌套和递归 一、嵌套调用。 1、嵌套调用是指在一个函数中调用另一个函数,也可以在一个类中使用另一个类作为成员变量。 2、实例 ①函数成员调用 #include<iostream> using namespace std; int fa2(int a) { return a+1; } int fa1( 阅读全文