04 2023 档案
摘要:一、问题描述 月利息为: 二、分析 先分析存钱方案,存入的钱到期后全部取出来再存进去有利益最大化。 20年中,0.63%用了a次,0.66%用了b次,0.69%c次,0.75%d次,0.84%e次。 且满足:a+2*b+3*c+5*d+8*e=20 最后的钱为: 2000*(1+1*0.0063*1
阅读全文
摘要:一、问题描述 N个有序整数数列已放在一堆数组中,利用二分法查找整数m在数组中的位置。若找到,输出其值,反之,输出“Not be found!”。 二、分析N个有序数应存放在数组中,根据数组下标的取值范围知指针 low 和 high 的初值分别为0N-1。除了三个指针变量low、high、mid 之外
阅读全文
摘要:一、问题描述 n个整数进行升序排列 二、分析 冒泡排序:从表头开始一 一对比互换,第一个元素比较完以后,第二个元素从第三个元素开始比较互换。 假设有n个元素,最坏的情况下需要比较的次数为:[(n-1)+(n-2)+······+2+1] 一个数组a,数组下标用j表示,数组元素即为a[j]、a[j+1
阅读全文
摘要:一、问题描述 假设银行一年正存取的月息为0.63%。现某人手里有一笔钱,打算在今后的五年中每年年底取1000元,到第五年刚好取完,请算出他存钱存了多少。 二、分析 第五年年初a=1000/(1+12*0.0063) 第四年年初b=(a+1000)/(1+12*0.0063) 第三年年初c=(b+10
阅读全文
摘要:一、问题描述 二、分析 (1)在1附近找任一实数作为x0的初值x0=1.5(2)用初值x0代入方程中计算此时的f(x0)及导。程序中用变量f描述方程的值,用fd描述方程求导之后的值(3)计算增量 h=ffd(4) 计算下一个x,x=x0-h.(5)用新产生的x替换原来的x0(6)如果|x-xo|>=
阅读全文
摘要:一、问题描述 一对兔子从出生后的第三个月开始每个月生一对兔子,小兔子第三个月也每个月生一对兔子。30个月内,兔子总数为多少? 二、分析 符合斐波那契数列,设置两个初始变量,第一个月和第二个人月的兔子对数都为1。 三、代码 1、代码1(设三个变量) #include<iostream>using na
阅读全文
摘要:一、问题描述 甲说:牌照的前两位数字相同。 乙说:牌照的后两位数字是相同的,但与前两位不同。 丙说:四位的车牌号刚好是一个整数的平方。 求出车牌号 二、分析 四个数,abcd。 a=b a(1~9) b(0~9) c=d c d(0~9) a!=d 方程组用循环,a和b相等,c和d相等,设计双层循环
阅读全文
摘要:一、问题描述 从1990年1月1日开始三天打鱼两天晒网,以后的某一天是打鱼还是晒网? 二、分析 1、计算1.1到指定天数有几天 2、周期为5天,用天数除以5 3、用余数判断是打鱼还是晒网 1 2 3 都为打鱼,4 0为晒网 先利用循环求出1.1到指定天数有几天,还要考虑闰年情况(闰年二月29天,平年
阅读全文
摘要:一、问题描述 5本书分给A、B、三人,每次只能分一本,几种分法。 二、思路 A可选1,2,3,4,5。B可选4本。C可选3本。 后一个人都会受到前一个人的限制,用三层循环。 三、代码 #include<iostream>using namespace std; int main(){ int a,b
阅读全文