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

这个程序的运行结果为什么是1,-2

 

供参考:

#include<stdio.h>

int main()
{
    int y,a;
    y=2;a=1;
    while(y--!=-1)//先判断,再y-1=1       //y=-1 == -1 ;y-- = -1-1 =-2;退出到printf()
    {
       do
       {
          a*=y;//a=a*y=1*1=1;  //第二次:a=a*y=2*0=0;
          a++; //a=2;          //第二次:a++ = 0+1 = 1;
       }while(y--);//先判断,返回do{} ,再y-1=0;  //y=0,退出do{}while,y--=-1,退出到while(){}
    }
    printf("%d,%d\n",a,y);    // a=1 y=-2
    
    return 0;
}

 

近期文章

  • cxf2.7.0做RestFul时启动一直出问题
  • Android AlertDialog问题
  • 1234567890
  • MYSQLI_ASSOC、MYSQL_NUM、MYSQL_BOTH常量对应的值分别是?
  • LR订票系统的性能测试用例怎么写啊?
  • 这些Matlab问题怎么结题?
  • 这道题为什么选D啊而不是应该选B
  • 图二是自己做的代码效果,为什么别人做的事实现,我做出来的是空心的
  • int a=11;求a++*1/4的值
  • JAVA中找不到或无法加载主类怎么办?
  • hibernate关联对象的列表排序
  • 用quarter2编写频率计检测仪的检测程序
  • keil5选择ST-link时,点击settings时弹出以下错误?求解决!
  • 无法解析的外部命令,该符号在中被引用。
  • c语言求解 求解 教一下
  • 并行与分布式计算求解
  • ssm框架 删除操作 一直报404
  • vb.net登录遇到的问题
  • 。 。
  • 用JFreeChart生成的表没有每个项的数量

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华