c++求输出结果,入门太水不明白为什么答案是16? 20
#include<iostream.h>intf1(inta,intb){intc;c=b%2;returna+c;}intf2(inta,intb){intc;a+=a...
#include<iostream.h>
int f1(int a,int b)
{int c;
c=b%2;return a+c;
}
int f2(int a,int b)
{int c;
a+=a;b+=b;
c=f1(a+b,++b);
return c;
}
void main()
{int a=3,b=4;
cout<<f2(a,b)<<endl;
}
答案为什么是16,而不是15,是因为运行f2函数的时候”++b“的原因吗?? 展开
int f1(int a,int b)
{int c;
c=b%2;return a+c;
}
int f2(int a,int b)
{int c;
a+=a;b+=b;
c=f1(a+b,++b);
return c;
}
void main()
{int a=3,b=4;
cout<<f2(a,b)<<endl;
}
答案为什么是16,而不是15,是因为运行f2函数的时候”++b“的原因吗?? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询