问题
单项选择题
有以下程序:
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);
程序运行后输出的结果是( )。
A.2
B.1
C.3
D.0
答案
参考答案:A