我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这个的答案为什么是15

#include

using namespace std;

int f2( int, int );

int f1( int a, int b )

{ int c;

a += a; b += b;

c = f2( a+b, b+1 );

return c;

}

int f2( int a, int b )

{ int c;

c = b % 2;

return a + c;

}

int main()

{ int a = 3, b = 4;

cout << f1( a, b ) << endl;

}

a=3,b=4调用f1方法进入a+=a就等于6,b+=b就是8,放到f2中a+b=14,b+1=9,c=b%2=1,返回a+c=15,回到f1方法返回c=15

先f1中计算a=14 b=8 c=f2(14,9)
f2中计算 c=1 return 14+1
最后把15给c并且返回

近期文章

  • MPICH2运行mpiexec时CMD窗口闪退
  • 怎么实现zabbix监控java程序呢
  • 我不理解java课上唉真难
  • twincat3 网卡扫描不出elmo从站设备。
  • mysql中的索引问题,为什么主键会导致其他索引的使用
  • Vs code 配置PHP环境,为什么会报错
  • dell T40服务器安装centos7时报错怎么解决
  • C语言程序设计编写程序
  • 我想问一下为什么没有输出
  • c语言小数点后保留两位有效小数
  • 二叉树中序遍历没有结果
  • 编写程序,输出1*2*3*……*n的值
  • npm run dev之后出错Request failed with status code 404
  • 有没有家人知道这个代码错在哪里了?我想输入两个数然后比较大小
  • andriod程序运行出现ava.lang.NoClassDefFoundError错误
  • blazor QueryAsync 手动查询怎么使用
  • 2019版AD建不了pcb怎么办?
  • 简单java题我不会长方形类
  • C++ 此声明不能包含外部“C”链接
  • 11帮我看一下哪里错了朋友们

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华