C++程序设计Y.Daniel Liang 第八、九章课后习题答案
更新时间:2023-10-08 04:18:02 阅读量: 综合文库 文档下载
- C 程序设计书籍推荐度:
- 相关推荐
Exercise8_2
#include
long fib(int n) {
int f0 = 0, f1 = 1, currentFib;
if (n == 0) return 0; if (n == 1) return 1;
for (int i = 1; i <= n; i++) { currentFib = f0+f1; f0 = f1;
f1 = currentFib; }
return f1; }
int main() {
cout << \
return 0; }
Exercise8_4
#include
double m(int i) {
if (i == 1) return 1; else
return m(i - 1) + 1.0 / i; }
int main() {
for (int i = 1; i <= 10; i++) cout << m(i) << endl;
return 0; }
Exercise8_6
#include
double m(int i) {
if (i == 1)
return 1.0 / 2; else
return m(i - 1) + i * 1.0 / (i + 1); }
int main() {
for (int i = 1; i <= 10; i++)
cout << \
return 0; }
Exercise8_8
#include
void reverseDisplay(int value) {
if (value != 0) {
cout << value % 10; value = value / 10; reverseDisplay(value); } }
int main() {
reverseDisplay(123456);
return 0; }
Exercise8_10
#include
char * substring(const char * const s, int start, int end) {
char * pNewString = new char[end - start + 1 + 1];
int j = 0;
for (int i = start; i <= end; i++, j++) {
pNewString[j] = s[i]; }
pNewString[j] = '\\0'; // Set a null terminator
return pNewString; }
int count(const char * const s, char a) {
int result = 0; if (strlen(s) > 0)
result = count(substring(s, 1, strlen(s) - 1), a) + ((s[0] == a) ? 1 : 0);
return result; }
int main() {
cout << count(\
return 0; }
Exercise8_12
#include
void reverseDisplay(const char * const s, int high) {
if (high > 0) {
cout << s[high];
reverseDisplay(s, high - 1); }
}
void reverseDisplay(const char * const s, int high) {
if (high > 0) {
cout << s[high];
reverseDisplay(s, high - 1); } }
int main() {
reverseDisplay(\
return 0; }
Exercise8_14
#include
int countUppercase(char * s, int high) {
if (high == 0)
return isupper(s[0]) ? 1 : 0; else
return countUppercase(s, high - 1) + (isupper(s[high]) ? 1 : 0); }
int countUppercase(char * s) {
return countUppercase(s, strlen(s) - 1); }
int main() {
int list[] = {
1, 2, 3, 4, 5 };
cout << countUppercase(\
return 0; }
Exercise8_16
#include
int countMoves = 0;
/* The function for finding the solution to move n disks from fromTower to toTower with auxTower */
void moveDisks(int n, char fromTower, char toTower, char auxTower) {
countMoves++;
if (n == 1) // Stopping condition
cout << \ else {
moveDisks(n - 1, fromTower, auxTower, toTower);
cout << \ moveDisks(n - 1, auxTower, toTower, fromTower); } }
int main() {
// Read number of disks, n
cout << \ int n; cin >> n;
// Find the solution recursively cout << \ moveDisks(n, 'A', 'B', 'C');
cout << \
return 0; }
Exercise9_2
#include
正在阅读:
C++程序设计Y.Daniel Liang 第八、九章课后习题答案10-08
第9讲 数学03-03
南充市行知小学第四届田径运动会秩序册04-24
小升初数学知识专项训练一 数与代数-6.应用题(2)-推荐01-03
教学楼建筑电气毕业设计论文05-06
TCL王牌MS88B机芯彩电维修手册04-30
2020年推动基层党建全面提升述职报告08-30
我的家乡小学生一年级作文500字06-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- C++
- 课后
- 习题
- 程序设计
- 答案
- Daniel
- Liang
- 试论个性化作文教学
- 济宁市嘉祥县2012-2013学年度第二学期期末学业水平测试八年级语文试卷
- 2008年重庆大学804微观经济学(含宏观经济学)考研真题及详解
- VPE客户端安装说明
- 材料力学测验2015-0604用卷-答案
- 新概念第一册名师推荐全册练习题
- 东财《审计实务》复习题及参考答案
- 把握主动权 提高领导效能
- 林泉高节能智能型抽油机项目汇报
- 南京财经大学 - 资产评估第三套试卷
- 学校管理规章制度校长办公会议议事规则
- 必须了解的中国行政级别
- 《宏观经济学》第三章习题集答案
- 希望杯试题11-20
- 心理健康辅导员团体训练自测1及答案
- 中国大功率led灯行业市场调查研究报告(目录) - 图文
- 2010272(高中思想政治课程实施跟进式指导)
- 《互换性与测量技术基础》课程教学方法探讨-精选文档
- 最新《国际财务管理》复习题及答案
- 东师2017年春季《马克思主义中国化纵论》期末考核答案