摘要:
输出"魔方阵"。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如: 8 1 6 3 5 7 4 9 2 要求输出1~$n^2$的自然数构成的魔方阵。 点我看视频讲解+可运行源码,记得收藏视频,一键三连 【答案解析】 | 17 | 24 | 1 | 8 | 15 | | 23 | 阅读全文
摘要:
输出一下的杨慧三角(要求输出10行) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 …… 【答案解析】 仔细观察杨慧三角可以看到: 第0列和对角线上的数据全部为1,其余位置上的数据为上一行正对数据与上一行正对前一个数据之和。 比如:a[4][2] = a[3 阅读全文
摘要:
将一个数组中的值按逆序重新存放。例如:原来顺序为8,6,5,4,1。要求改为1,4,5,6,8 【答案解析】 该题为数组的逆置,具体处理方式如下: 如果begin < end时,则循环进行一下操作 给定两个下标begin和end,begin放在数组起始的位置,end放在数组最后一个元素的位置 交换b 阅读全文
摘要:
有一个已经排好序的数组,要求输入一个数后,按原来顺序的规律将它插入数组中 【答案解析】 将数据插入到已排序的序列中,只需两步即可: 找待插入元素在数组中的插入位置 插入元素 具体如下: 注意:极端情况下,end可能会被减为-1,比如在上述序列中插入0 【代码实现】 #include<stdio.h> 阅读全文
摘要:
求一个3 X 3的整形矩阵对角线元素之和 【答案解析】 矩阵:即二维数组,矩阵行和列相等的二维数组称为方阵。 1 2 3 4 5 6 7 8 9 左上角到右下角对角线上数字:行下标和列下标相等 右上角到左下角对角线上数字:列下标减1 行下标加一 通过两个循环来取到对角线上的元素,并对其求和即可。 【 阅读全文
摘要:
用选择法对10个整数排序 【答案解析】 选择排序原理: 总共两个循环,外循环控制选择的趟数,内循环控制具体选择的方式。 用maxPos标记区间中首元素位置,然后用后序元素依次与maxPos标记的元素进行比较,如果有元素大于maxPos位置的元素,用maxPos标记该元素的位置,直到区间的末尾。 该趟 阅读全文
摘要:
用筛选法求100之内的素数 【答案解析】 素数:约数为1和该数本身的数字称为素数,即质数 筛选法:又称为筛法。先把N个自然数按次序排列起来。1不是质数,也不是合数,要划去。第二个数2是质数留下来,而把2后面所有能被2整除的数都划去。2后面第一个没划去的数是3,把3留下,再把3后面所有能被3整除的数都 阅读全文
摘要:
两个乒乓球队进行比赛,各出3人。甲队为A,B,C 3人,乙队为X,Y,Z 3人。已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3对赛手的名单。 答案解析: 从题面上得知,每队为3人,则隐含条件为队内三人是不能比赛的,并且A一定不会和X比,C一定不会X和 阅读全文
摘要:
输出以下图案: * *** ***** ******* ***** *** * 答案解析: 该题目需要关心当前行对应的从最左边到第一颗*的空格数量以及星星数量。将该题分为两个部分,前面4行和后面3行来进行拆分。 前4行中: 第一行:行号为0, 空格数为3,星星数量为1; 第二行:行号 阅读全文
摘要:
用二分法求下面方程在(-10,10)的根: 2$x3$- 4$x2$ + 3$x$ - 6= 0 答案解析: 将区间划分为两部分,记录区间左右端点,得到中点。每次运算将中点带入方程进行运算,求得结果,进行分析: 结果 > 0:将中位数赋值给右端点 结果 < 0:将中位数赋值给左端点 以此类推... 阅读全文
摘要:
用牛顿迭代法求下面方程在1.5附近的根: 2$x3$- 4$x2$ + 3$x$ - 6= 0 答案解析: 牛顿迭代法的公式为: \(x_{n+1}\) = \(x_{n}\) - \(\frac{f(x_{n})}{f'(x_{n})}\) 其中,$x_$为输出的值,在该题目当中为1.5。$f(x 阅读全文
摘要:
用迭代法求x=$\sqrt \(x_{n+1}\) = \(\frac{1}{2}\)(\(x_{n}\) + \(\frac{a}{x_n}\)) 要求前后两次求出的x的差的绝对值小于$10^{-5}$。 答案解析: 题面上已经告诉两条信息,一个是x=\(\sqrt{a}\),所以我们可以通过a求 阅读全文
摘要:
猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第1天共摘多少个桃子。 答案解析: 从题面上来看,可以推出,后一天的桃子数量 = 前一天 阅读全文
摘要:
一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第10次落地时共经过多少米,第10次反弹多高 答案解析: 该题目需要循环10次,在每一循环的时候,需要将下落的高度和回弹的高度加起来。需要注意的点,第10次下落不需要在计算回弹的距离了,所以需要特殊处理下。在计算每次高 阅读全文
摘要:
10.有一个分数序列,求出这个数列的前20项之和。 \(\frac{2}{1}\),\(\frac{3}{2}\),\(\frac{5}{3}\),\(\frac{8}{5}\),\(\frac{13}{8}\),\(\frac{25}{13}\),... 答案解析: 从题目当中可以看出来,下一个分 阅读全文