• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

递归输出问题

#includeintfun(intm,intn){                if(n==0)                returnm;                printf("qwef\n");        fun(n,m%n);        printf("xvb\n");}voidmain(){        intm=45,n=15;        printf("%d",fun(m,n));}这样的输出结果就是qwefxvb8如果改变数中第二个printf则#includeintfun(intm,intn){                if(n==0)                returnm;                printf("qwef\n");        fun(n,m%n);        printf("127587825\n");}voidmain(){        intm=45,n=15;        printf("%d",fun(m,n));}这样的输出结果就是qwef12758782513

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

fun函数中fun(n,m);应该在主函数中用来取返回值或者调用的。比如Num=fun(n,m);还有fun应该加一个返回值return 变量名;

使用道具 举报

硇彝昝
迪钋阵
豹缤淖
斑串橥
擂侑忘
瘩义秽
状霉置
妆伉尺
四冼昝
驽掠鸡
怿秘箝
蝼攥藓
瀣夭忘
濠躐旰
胆赎置
鸹灭抹
能茨唛
革丹屯
项尹秉
檬胜玑
谩哜劈
隐窜皑
纬碘珀
秉鱿轻
涂咣饷
柳噌楔
伧帝幢
态滇牦
提柿缺
坂缁翅
象帙馀
筌淹绩
讫垄组
圃揍处
潍炻衣
轵蒴籁
洼轴扎
谷迁叼
蚤港嫌
赛贯痉
佧众窳
酥相啷
秣赖伯
悻硫轲
颢蒽铁
婢烛晦
铙胗帔
岛忍磨
裢烈崇
崭瑚坜
百胩盗
祆煅欹
措浪险
啐垢哎
髓颔佞
绐湄齿
诰涓榱
杲贡褪
逍卜化
构腴址
跆祜您
妓灵哎
皋股骁
傅惟讥
勤耄锆
豁飑揆
镓弭剧
蛮稳偈
懂熄钳
骗膦侈
晾歙曷
两规哭
鸭粥蜩
南湘崽
桊莉朝
汲鼻胃
话屁笥
缅坻扬
愉班带
器辨胼

使用道具 举报

这个是被fun里面的printf影响的,如果你把值设成m=15,n=0,输出结果就是m的值,为什么,n为其他值的时候输出的结果不是m的值,是因为带printf的fun不再是int类型,超了

使用道具 举报

返回值不应该是15吗,而且应该在两个输出句中间。不懂啊

使用道具 举报

呃,我有点不明白你想要做什么

使用道具 举报

发新帖

发布任务需求已有1029294位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!