谭浩强C++课后习题13——整数转化为字符串,求i平方和

题目一:用递归法将一个整数n转化为字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。

算法思路:显然要一个字符一个字符地转换,在调用convert函数时先检查要转换的整数是否为个位数,如果是,就直接转换为字符输出,如果不是,则将它除以10,再调用convert,直到得到个位数为止。

#include<iostream>
using namespace std;
void convert(int num) {if (num / 10 != 0) {convert(num / 10);}cout << char(num % 10 + '0');
}
int main() {int num;cout << "输入一个数:";cin >> num;convert(num);return 0;
}

运行结果:

题目二:用递归法求i的平方和(i从1到n),n的值由主函数输入。

#include<iostream>
using namespace std;
int fn(int n) {if (n == 1)return 1;elsereturn n * n + fn(n - 1);
}
int main() {int n;cout << "输入n:";cin >> n;cout << "result=" << fn(n) << endl;return 0;
}

运行结果:

谭浩强C++课后习题13——整数转化为字符串,求i平方和相关推荐

  1. 在c语言中,字符串topt65的长度是,谭浩强c__程序设计第13章.ppt

    谭浩强c__程序设计第13章 第13章 输入输出流 13.1 C++的输入和输出 13.2 标准输出流 13.3 标准输入流 13.4 文件操作与文件流 13.5 字符串流 13.1 C++的输入和输 ...

  2. [原创] 指针操作程序答案 — 谭浩强C语言习题答案

    这两天复习RenMian给我留下谭浩强的C语言教程,温故而知新,夯实基础知识, 把谭浩强版C语言的第十章<指针>的书复习后把所有的编程习题做了一遍,贴出来激励自己一下,也希望有用的同学可以 ...

  3. c语言位运算测试题及答案,[原创] 位运算和bit位操作程序题目答案 -- 谭浩强C语言习题...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 50.     usDest = usDest | usTemp; 51.     return usDest; 52.} 53. 54.int test ...

  4. C++程序设计(第三版)谭浩强 编著 P400 习题5参考答案

    笔者使用的是Visual Studio2019 如果您使用的是较老版本的Visual Studio或者Visual C++,请在程序结尾处--"return 0;"的上一行加入&q ...

  5. c语言程序设计第五版课后习题答案谭浩强第八章课后题

    c语言程序设计第五版课后习题答案谭浩强第八章课后题 输入三个字符串,按由大到小的顺序输出 要求用指针实现 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个属兑换.写三个函数:1.输入 ...

  6. C语言程序设计第五版谭浩强课后答案 第九章习题答案

    C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...

  7. C程序设计谭浩强第五版课后答案 第三章习题答案

    C语言程序设计谭浩强第五版课后答案第三章 1.假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比.计算公式为p=(1+r)np = (1+r)^np=(1+r ...

  8. 谭浩强c语言课后习题笔记[1-4章]

    c语言程序设计(第五版)谭浩强课后习题笔记 文章目录 c语言程序设计(第五版)谭浩强课后习题笔记 第一章 程序设计和c语言 1.4 打印 Hello World 1.6 输入abc求最大值 第二章 算 ...

  9. C语言程序设计第五版 谭浩强 第四章 课后习题 答案

    谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...

最新文章

  1. Arduino可穿戴教程之第一个程序——连接硬件选择板子(二)
  2. 网络:HTTP1.1和HTTP2区别
  3. des加密算法python代码_python des加密算法代码(pydes模块加密)
  4. python半年能达到什么程度_花半年的时间能把Python自学到什么程度?
  5. 这些全国各地甜点,你都吃过了吗?
  6. 做好7步 迅速成为行业专家
  7. Linux学习笔记之系统路径和命令
  8. Spring中的观察者模式
  9. 智能优化算法:学生心理学优化算法 -附代码
  10. 【机器学习】详解 TF-IDF 与 TF-IWF
  11. 【SIGIR2017满分论文】IRGAN:大一统信息检索模型的博弈竞争
  12. android 蓝牙自动连接,蓝牙自动连接实现
  13. c++将文件保存至txt文件的方法
  14. 关于U盘文件消失,但是内存还在的情况。
  15. 国产操作系统都有哪些功能?普通人能满足日常使用吗?
  16. matplotlib从绘图到排版
  17. Linux安装和使用
  18. 麒麟KY-RTI分布仿真技术:前言
  19. 复数的常规运算与C代码实现
  20. 常用QQ还是得绑定手机号,开启QQ手机安全助手。

热门文章

  1. Domino服务器重启更快
  2. 手机删除密码文件暴力解锁
  3. 数字图像处理(1)—— 基本概念与彩色图像
  4. 美甲店的账目如何管理?
  5. gorm MySql中连接出现 1130 Host ‘LAPTOP-AKP8DH1F’ is not allowed to connect to this MySQL server 的解决方法
  6. php采集防盗链的图片
  7. ug10许可证错误一8_网络文化许可证办理常见错误!
  8. buck效率,损耗来源、米勒效应
  9. “OKS”程控交换机的系统说明及功能介绍--广州雷迪威电子科技有限
  10. 嵌入式计算机系统与普通台式机的区别,嵌入式工控机主板和普通电脑主板有什么区别...