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 为什么?