永发信息网

请问请问!!!!!

答案:3  悬赏:30  手机版
解决时间 2021-04-25 10:02

void f(int n,int *r)

{int r1=0;

if(n%3=0) r1=n/3;

else if(n%5==0) r1=n/5;

else f(--n,&r1);

*r=r1;}

main()

{int m=7,r;

f(m,&r); printf("%d\n",r);}

 

if(n%3=0) r1=n/3;

else if(n%5==0) r1=n/5;有人说是看n能否被3,5整除

但不是应该是

if(n%3==0) r1=n/3;

else if(n%5==0) r1=n/5吗?

答案是2 为什么?

最佳答案

因为 7%3 ==0为 flase 并且 7%5 ==0为false所以执行了 f(--n,&r1) 即: f(6,&r1);  r1 =2 &(*r)即是指向该地址 所以为2  因为传送参数的时候 是地址应用   所以在调用函数消亡以后  r仍然被赋值

全部回答
俄.不会.太难咯.

7不能整除3,5;

所以递归调用 ,- - n 得6;

6除3得2;

所以就得2了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问问最低级是多少
橄榄油选哪个牌子好,橄榄油哪个牌子比较好?
求WOW台服端玩美服的原理
盛荣五金地址在哪,我要去那里办事
请大家帮我搭配一台电脑
你想不想中五百万
辉县到郭亮村多少公里,洛阳到郭亮村自驾怎么
易语言配置的问题?
手机蓝牙打不开了  谁有什么办法帮帮我啊
我一个月包月1元/120MB不够用怎么办
求DNF模型修改工具(要教我怎么用)
日照有没有可以学做巧克力的店?
福今牛肉汤饭馆怎么去啊,有知道地址的么
为什么我的问问不但不加积分反而还减啊
专科院校降分投档什么时候
推荐资讯
梦幻西游点修计算
社会学包括哪些,社会建设包括哪些基本内容
表示脸上的歇后语,要想成好才,就别怕一时伤
南阳市永泰金属材料公司我想知道这个在什么地
求植物人存档
戴隐形眼镜对眼睛有害吗
跑跑什么时候出等离子?
梦幻多少几可以拜师
天宇T260的问题
给朋友一句暖心的话,一场秋雨一场凉关心朋友
跪求YY傲视天地免费直接能用的 武将自动训练
qq自由幻想什么时候可以开始玩呀。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?