中易网

你好,请问一下你能解释一下么。进入myf()那段我就一点都看不懂了、、、

答案:1  悬赏:50  
解决时间 2021-01-10 20:07
你好,请问一下你能解释一下么。进入myf()那段我就一点都看不懂了、、、
最佳答案
那是自定义了一个递归函数,if(n>9) myf(n/10);的意思是如果n是个1位数以上的数,那就除以10继续调用,直到n成了一个1位数。 这时开始输出:n%10是只取n的个位数,先是1位数,个位就是它;再返回到了2位数,这就只取个位了……直到最后。比如n=123,因为123>9所以这时不输出而是将n除以10后继续调用,即用n=12调用;12还>9,所以再除以10用1调用,这时1<9了就开始输出:输出1%10是1(%d后有个空格)加空格,返回后再输出12%10是2,再返回去123%10是3;再返回去就到主函数了……完结。追问谢谢,懂了。就是最后只剩一位数的时候就不递归了,开始输出。然后回到2位数的时候。3位数的时候...直到自己输入进去的数。但是我听老师说如果数据大了就很很卡是么来自:求助得到的回答
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
桃溪孝贤幼儿园地址在哪,我要去那里办事
陈际泰读书文言文中哪一句写出了他声明之隆
我是一名人事专员,请问怎么样才能比较容易请
左右既前的既怎么翻译
我的手机是三星j7,然后我的联通卡双卡的时候
表示神态的成语视吧
怎么烧黄鳝汤
郑州尚美中学和101中学美术哪个好
每天吃12克芝士会上火吗
求《老雷斯的故事》电影百度云资源,谢谢!
镀金耳机接头和普通接头有什么差别?
面粉上红色的是什么
氯气在氧气中可以燃烧吗
洪泽湖在哪里?
柯南好厉害走到哪里死到哪里
推荐资讯
三国志11游戏如何防止将领叛变
歌词残忍热烈地练好气啊
大新地铁站到后海地铁站
5个10元钱,20个多少钱
月儿明,风儿静,树叶儿遮窗棂。谁能告诉我这
指说的每一句话,做的每一个行为是什么成语
怎样将直线运动转化成圆周运动~
佛系是什么意思?
澳门社会工作局办公地址
男上司用这种眼神看我是什么意思?
为什么为官者的特权意识屡打不绝
如何应用质性研究写出研究设计方案
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?