摘要:
一、问题描述 二、设计思路 最终的里程数为一个对称数,这个数是大于95859的,我们先判断这个五位数的各位数,将结果存储到数组中,继续判断第一位和第五位,第二位和第四位是否相等,如果相等的话,将这个数与95859相减,同时除以时间就得到速度。最终得到新的对称数和速度。 三、流程图 四、代码实现 #i 阅读全文
摘要:
一、问题描述 二、设计思路。①、定义总鱼数为x条,这个x我们需要使用double类型定义,②、第一次剩余x1=x-(x/2+1/2);第二次剩余x2=x1-(x1/3+1/3)第三次剩余x3=x2-(x2/4+1/4)第四次剩余x4=x3-(x3/5+1/5)x4=11;③、我们可以使用循环实现此方 阅读全文
摘要:
一、问题描述。一个口袋中装有12个球,三个红的,三个白的,六个黑的,现在从中取八个,问有多少种取法。二、设计思路①、我们可以通过定义三个变量,应用循环结构依次遍历可以出现的情况。②、颜色相同的小球大小形状是相同的,那么在相同颜色中选球就是和顺序无关。③、可以通过用所拿出的总量限制第三个变量降低一些时 阅读全文
摘要:
一、问题描述 二、设计思路 ①、对于每个小孩得所得到的糖果数我们可以定义一个数组存储它们。②、需要进行循环结构,同时循环停止的条件为10个小孩得糖果数相同。③、小孩所得得糖果为奇数时需要向老师要一块后才再次分一半给后一个小朋友,这时候我们需要选择结构来实现。④、我们可以通过定义函数实现每次结果数的打 阅读全文
摘要:
一、问题描述。 二、设计思路。 ①、我们可以写出最终获得利息加本金的公式,即两千乘以利息加上其所存的年限,其中年限可以通过20除以不同的年限求得最大值。 ②、获取各个年范围后,使用for循环穷举出每种情况所得的最终金额,同时打印出当所获得金额最大时,每个不同的存钱方案是用了几次。 ③、获取最大值是通 阅读全文
摘要:
一、问题描述 二、设计思路。 ①、我们在此使用结构体定义结构体数组,结构体数组中包括每个阶段的征税始末,以及相对应的税率。当我们将工资传入时,会出现相应阶段的部分,以及总共应需缴纳金额。 ②、我们设计计算函数,通过for循环进行计算各个阶段的计算,同时使用选择语句,判断工资是否完全在此阶段,如899 阅读全文
摘要:
前面我们写过一个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即十的负五次方时,程序结束。 二、设计思路 阅读全文