- 博客(153)
- 收藏
- 关注
原创 《鸟哥的Linux私房菜》第0章
假设你不想要拆开主机箱,但想了解你的主机内部各组件的信息时,该如何是好?如果使用的是Windows操作系统,可以使用CPU-Z(http://www.cpuid.com/cpuz.php)这套软件,如果是Linux环境下,可以使用cat/proc/cupinfo及lspci命令来查阅各项组件的型号。依据本章末的扩展阅读,自行搜索出BIOS的主要任务,以及目前在个人计算机上面常见的BIOS制造商有哪几家。主板的厂牌、南北桥的芯片型号、BIOS的厂牌、有无内置的网卡或声卡等;CPU的厂牌、型号、最高频率;
2025-08-02 16:07:09
125
原创 【习题6.6】排球占位问题
排球场的平面图如图所示,其中一、二、三、四、五、六为位置编号,二、三、四在前排,一、六、五位置在后排。某女排队在开赛时于一、四位置放主攻手;二、五位置放二传手;三、六位置放副攻手。队员所穿球衣号分别为1,2,3,4,5,6。可是每个队员的球衣号都与她们的位置号不同。已知1号、6号队员不在后排;2号、3号队员不是二传手;3号、4号队员不在同一排;5号、6号队员不是副攻手。请编写一个程序,推算出每个队员的占位情况。
2025-08-02 08:49:07
175
原创 【习题6.5】N盏灯点亮问题
N盏灯排成一排,从1到N按顺序依次编号。有N个人也从1到N依次编号。第一个人(1号)将灯全部关闭。第二个人(2号)将凡是2和2的倍数的灯打开。第三个人(3号)将凡是3和3的倍数的灯做相反处理(该灯为打开的,将它关闭;如为关闭的,将它打开)。以后的人都和3号一样,将凡是与自己相同的灯和是自己编号倍数的灯做相反处理。请问:当第N个人操作之后,哪几盏灯是点亮的?
2025-07-29 08:38:28
169
原创 【习题6.4】5户共井问题
5户共井问题。有A,B,C,D,E 5家人共用一口井,已知井深不超过10m。A,B,C,D,E的绳长各不相同,从井口放下绳索正好到达水面时,(a) 需要A家的绳2条接上B家的绳1条;(b) 需要B家的绳3条接上C家的绳1条;(c) 需要C家的绳4条接上D家的绳1条;(d) 需要D家的绳5条接上E家的绳1条;(e) 需要E家的绳6条接上A家的绳1条。问井深和各家绳长。
2025-07-28 17:02:17
180
原创 【习题6.3】选择排序
第一步:从a[0]到a[4],找到其中的最小元素a[3],让a[3]与a[0]交换。第三步:从a[2]到a[4],找到其中的最小元素a[4],让a[4]与a[2]交换。第二步:从a[1]到a[4],找到其中的最小元素a[1],这时不需交换。第四步:从a[3]到a[4],找到其中的最小元素a[3],这时不需交换。下面举例说明对数组a进行选择排序的思路,如图所示。按照上面描述,已可以用两重循环来编写这个排序程序了。注:带圈的数字为该步找到的最小元素。第五步:只有a[4],成功退出。
2025-07-28 16:24:55
205
原创 【任务6.18】计算自然对数的底e
当k很大时.c(k)会很小,在计算中认为c(k)<=10^-10以后的项即可忽略。求自然对数的底e的近似值,公式为。
2025-07-28 10:23:12
232
原创 【任务6.17】计算平均深度
测量湖泊的平均深度,湖中各处的水深是不一样的。如图所示,可以给湖面打上格子,测量每个格子处的水深,就可以从整体上描述湖的情况。图中的"0"表示地面,数字1,2,3,4,5表示水深,单位为m。每一格的大小为5mX5m。
2025-07-28 10:01:36
146
原创 【任务6.15】计算湖面面积
测量湖泊的水深,湖中各处的水深是不一样的。如图所示,可以给湖面打上格子,测量每个格子处水的深度,就可以从整体上描述湖的情况。图中的"0"表示地面,数字1,2,3,4,5表示水深,单位为m。每一格的大小为5mX5m。
2025-07-28 09:01:43
232
原创 【任务6.15】字符串操作
(2) 插入操作: 输入源字符串、目标字符串、指定位置,把源字符串插入到目标字符串的指定位置,并输出插入后的目标字符串。程序运行时应先给出一个菜单,由使用者输入想进行的操作及实现该项操作所需的参数。输入完毕后,由程序给出操作后的结果。(3) 删除操作: 输入字符串、待删除子串的起始位置和长度,从字符串中删除待删除子串,并输出删除后的字符串。在字符串处理中,常常需要实现取子串、插入、删除这3种操作。(1) 取子串操作: 输入字符串、起始位置、子串长度,输出子串的内容。
2025-07-27 17:01:13
226
原创 【任务6.14】子串判断
问题描述如下:读入两个字符串a和b,判断a是否是b的子串。如果是,计算a在b中出现了几次。a是b的子串就是说存在一个整数i,使得a0= bi, a1= b(i+1), a2 =b(i+2),...,a(la-1)=b(i+la-1)(0<=i<=(lb-la)),其中la表示字符串a的长度,lb表示字符串b的长度。
2025-07-27 11:39:18
140
原创 【任务6.13】计算肇事汽车号码
一辆肇事汽车的号码是4位十进制数。目击者向交警描述这个车号:这是一个完全平方数;这4个数字从左至右一个比一个大。请帮助交警寻找肇事者,先将车号算出来。
2025-07-27 10:26:05
381
原创 【任务6.5】递推算法的实现
A,B,C,D,E合伙夜间捕鱼,凌晨时都疲惫不堪,各自在河边的树丛中找地方睡着了。日上三竿,A第一个醒来,他将鱼平分作5份,把多余的一条扔回湖中,拿自己的一份回家去了;B第二个醒来,也将鱼平分成5份,扔掉多余的一条,只拿走自己的一份;接着C,D,E依次醒来,也都按相同的办法分鱼。问5人至少合伙捕到多少条鱼?每个人醒来后看到的鱼数是多少条?
2025-07-26 17:31:41
187
原创 【任务5.1】找出最重的羊
中秋佳节,有贵客来到草原,主人要从羊群中选一只肥羊宴请宾客,当然要选最肥者,这样就要记录下每只羊的重量。如果有成千上万只羊,不可能用一般变量来记录,要用带有下标的变量。
2025-07-26 10:35:39
95
原创 习题5.9 编写一个猜数的游戏
根据这个信息,不断地用cin语句通过键盘输入第2次猜的数B2,第3次猜的数B3,......,直至猜中为止。计算机给出评价,猜的次数越少当然越好。接下来要用cin语句通过键盘输入猜的数B1,计算机将A与B1对照之后给出是相等(猜对了)、不相等(没猜对)、大了还是小了的信息。编写一个猜数的游戏。
2025-07-26 10:04:13
158
原创 习题5.7 如何分解能使这些数的乘积最大
有一个整数N,N可以分解成若干个整数之和,问如何分解能使这些数的乘积最大。请编程,由键盘输入一个整数N(N<100),将N分解成若干个整数,输出这些数的乘积M,且要保证M是最大的。
2025-07-26 09:32:42
195
原创 习题5.6 “数学黑洞“
"数学黑洞":任意一个4位自然数,将组成该数的各位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差仍为一个自然数。重复进行上述运算,会发现一个神秘的数。
2025-07-25 17:59:31
153
原创 习题5.5 角夫猜想
角夫(日本数学家)猜想:任意一个自然数,如果是奇数,将其乘以3再加1;如果是偶数将其除以2,反复运算,会出现什么结果,试编程试之。
2025-07-25 17:20:27
115
原创 《Java语言程序设计》第2章复习题(3)
提示:标识符用于命名程序中的变量、方法、类和其他项。然而,为简洁起见,我们偶尔会在一些代码片段中采用诸如i、j、k、x和y之类的变量名。例如,$2、ComputeArea、area、radius和print都是合法的标识符。合法标识符 miles、Test、$4、apps、x、y、radius。注意:由于Java是区分大小写的,所有area、Area和AREA是不同的标识符。`标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列。
2025-07-24 19:00:23
209
原创 《Java语言程序设计》第2章复习题(2)
语法new Scanner(System.in)创建了一个Scanner类型的对象。语法Scanner input声明input是一个Scanner类型的变量。整行语句Scanner input = new Scanner(System.in)创建了一个Scanner对象,并且将它的引用赋给变量input。例如,下面的语句就是从包java.util中导入Scanner。除非要在程序中使用某个类,否则被导入包中的这些类的信息在编译时或运行时是不被读取的。例如,下面的语句导入java.util中所有的类。
2025-07-24 18:37:49
275
原创 《Java语言程序设计》第2章复习题(1)
加号(+)有两种含义:一种代表加法,另一种是用于字符串的连接(合并),称为字符串连接操作符。它把两个字符串合并为一个。如果一个字符串和一个数值连接,数值将转换为字符串然后再和另一个字符串连接。所以加号(+)会将几个字符串连接成一个更长的字符串,然后显示在输出中。1. main方法的参数类型错误:Java中字符串类型是String(首字符大写),而不是string。3. 字符串换行错误:Java字符串不能直接换行书写,需要使用+连接或使用多行字符串语法。警告: 在源代码中,字符串不能跨行。
2025-07-24 18:03:55
168
原创 习题5.3 编程输出有多少种组成方法
方法号 1角硬币个数 2角硬币个数 5角硬币个数。在某国使用1角、2角和5角的硬币可以组成1元钱,编程输出有多少种组成方法,输出格式为。
2025-07-24 15:35:50
174
原创 《Java语言程序设计》第1章编程练习题(3)
编写程序,显示未来5年每年的人口数。假设当前人口是312032486,每年有365天。提示:Java中,两个整数相除,结果还是整数,小数部分截断。例如5/4等于1(而不是1.25),10/4等于2(而不是2.5)。为了获得小数部分的准确结果,进行除法运算的数字之一必须带小数点。例如5.0/4等于1.25,10/4.0等于2.5。·每45秒有一个移民迁入。·每13秒有一个人死亡。`每7秒有一个人诞生。
2025-07-24 13:18:20
224
原创 《Java语言程序设计》第1章编程练习题(2)
编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11)和4*(1-1/3+1/5-1/7+1/9-1/11+1/13)的结果。在程序中使用1.0代替1。1.10 (以英里为单位的平均速度) 假设一个跑者用45分30秒跑了14千米,编写程序显示以英里/小时为单位的平均速度。(注意:1英里约等于1.6千米)。1.6 (数列求和) 编写程序,显示1+2+3+4+5+6+7+8+9的结果。面积 = 半径 X 半径 X π。周长 = 2 X 半径 X π。面积 = 宽 X 高。
2025-07-23 17:57:34
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人