A-A+
若有以下程序: int f(int x int y) { return (y-x)*x;}
问题详情
若有以下程序: int f(int x,int y) { return (y-x)*x;} main() { int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%dn",d); } 执行后的输出结果是【 】。
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:9
f(3,4)=(4-3)×3=3,f(3,5)=(5-3)×3=6,所以d=f(f(3,4),f(3,5))=f(3,6)=(6-3)×3=9。