请问各位在c++如何运用递归函数将int类型转化成string类型 不用库里面inttostring转换的函数
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
用递归函数将int类型转换为string类型
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
快乐鹦鹉 2022-03-10 09:22关注将整数不断除以10,如果结果不为0,则继续调用递归,最后将余数加上'0'变成字符后加入字符串
#include <iostream> #include <string> using namespace std; void fun(int n,string &s) { if(n/10>0) fun(n/10,s); s += n%10+'0'; } int main() { int n; string s; cin>>n; fun(n,s); cout<<s<<endl; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-05-19 07:35回答 1 已采纳 供参考: #include <stdio.h> #include <string.h> void revert(char *p,char *q) { /*请将该递归函
- 2023-01-22 11:15回答 2 已采纳 #include <stdio.h> #include <stdlib.h> #include <assert.h> int strlenh(const ch
- 2015-01-20 08:08回答 2 已采纳 if(i>1) {print();//先到这里,但这里是递归,又调用当前函数,当前函数没有执行完 System.out.println("***** "+sum);//当B时点执行完后,这里
- 2022-12-08 06:07楊汤圆的博客 【编程题】用函数递归将输入的整数转换成字符串
- 2022-04-16 14:55回答 1 已采纳 public static void main(String[] args) { long t1 = System.nanoTime(); long result =
- 2022-12-11 08:48回答 1 已采纳 逆序是对字符的操作,strcat是连接2个字符串。 char *fanStr2(char *str, char *str2) { char t, *s = str; if (str
- 2016-11-29 17:35回答 3 已采纳 时间复杂度应该是O(2^n),不过这是最坏情况。 你的程序和正确的那个程序还是由点区别的。 你用sum和输入的m一直传递进去,一直在比较。你用的是加法 正确的那个程序传入的是m,并用减法 主要
- 2021-06-25 17:29以下是一个简单的递归函数框架,用于将整数转换为字符串: ```c #include #include <string.h> void intToString(int num, char str[], int len); int main() { int num = 12345; char str[20]; intToString...
- 2020-07-29 18:01回答 4 已采纳 应该 是 头文件的问题,你的erjinzhi 函数 也没有 返回值 ``` #include < cstdlib > #include < iostream > usi
- 2016-12-03 03:16回答 3 已采纳 如果你使用成员变量,那么你就不要返回值,因为每次都将获得的文件大小累加到成员变量size上了。但很显然你使用成员变量的同时又返回了值。 比方说: 第一次查找到一个文件,大小是 100 byte,s
- 2021-04-03 04:08回答 3 已采纳 import java.util.Arrays; import java.util.Deque; import java.util.LinkedList; import java.util.Sca
- 2024-07-09 23:38zengson_g的博客 递归函数的核心思想是将一个复杂的问题分解为一个或多个与原问题相似但规模较小的子问题,通过不断地调用自身来解决这些子问题,直到达到某种基本情况(也称为终止条件),然后从这些基本情况开始逐步回溯计算,最终...
- 2024-04-07 09:08热爱编程的小刘的博客 关于函数递归的一些题目
- 2024-08-15 08:39清风一徐的博客 /在将 String 类型转成 基本数据类型时,要确保 String 类型能够转成有效的数据,比如 我们可以把 "123" , 转成一个整数,但是不能把 "hello" 转成一个整数,如果这样做,Golang 直接将其转成 0 , 其它类型也是一样...
- 2022-10-28 06:22小超想发财的博客 递归做为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司