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

C语言 这个代码怎么运行的不明白最后怎么输出2

img

代码怎么运行的 输入-3怎么得到的2,代码是怎么循环的 我怎么循环最后都是负数的阶乘感觉很奇怪 不知道怎么得出2

第一次a不等于1,sum结果为1,a为-1,a再不等于-3,sum结果为2,a等于-3,a=-3,输出sum为2,所以输出是2

执行了两次 sum=sum+1
先执行一次 sum=sum+1 sum=1 a=a-2 a=-1;
然后 再一次 sum=sum+1 sum=2 a=a-2 a=-3;
之后a=-3==n就不循环了

近期文章

  • 这个不对,不对,不对
  • 关于#putchar的问题,如何解决?
  • 树莓派 与 onenet的数据传输
  • PHPUnit - 测试上次插入ID
  • 请问我这段JS代码,作echarts柱状图为什么不显示
  • 子类与父类拥有同名属性,在数组中调用
  • 怎么在android里边用字符串变量来查询sqlite数据库中的值
  • C语言检测表达式的合法性
  • 求解疑,之前是无错的,后面不知道改了啥就报错了
  • C语言循环语句问题求解
  • power BI service连接数据库时的证书如何配置?
  • HWIOAuthBundle不会重定向到Twitter登录
  • 如何用函数来判断三角形的类型
  • 安装anaconda3出现缺失文件
  • 循环语句表示s=1-3+5-7...(总共n个数)
  • 奔图打印机自动打印乱码
  • 应广单片机烧录问题,求解决?
  • 请问有没有懂opm成本的?
  • 西门子1200编程实例
  • 正则表达式排除标题标记之间的内容

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华