问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言题目 1.下面程序的运行结果是( )

发布网友 发布时间:2022-05-20 17:51

我来回答

4个回答

热心网友 时间:2023-11-06 03:07

其中有不少小的错误,作为程序它是不能运行的。

#include<stdio.h>
int main( )
{ int y=2,a=1;
while(y--!=-1)
{ do{a *=y; a++;} while(y--); }
printf("%d,%d",a,y);
return 0;
}

运行后的输出是:

1,-2

分析运行过程:

y=2,a=1;

判断,为真,y变为1

进入do循环:

a=1*1=1; a++变为2

内循环判断y--为真,y变为0;

再次内循环:

a=2*0=0; a++变为1

内循环判断y--为假,y变为-1;

外循环判断为假,y变为-2;

所以,最后的输出是1,-2

热心网友 时间:2023-11-06 03:07

C语言中 -1<=i<1 这样的语句是无法达到你要的效果的,对于这个句子,C语言是这样处理的: (-1<=i)<1 (1) 这样的话,-1<=i为真,所以这个表达式的值为1,也就是说(1)这个表达式等价于(1<1)然后这个式子为假,所以不会进入该循环,所以i没有发生变化,也不会输出i,所以答案为-1 如果for循环写成这样:for (a=1,i=-1;-1<=i&&i<1;i++) 那么题主你的答案就对了。追问什么东西啊!深刻表示不采纳

热心网友 时间:2023-11-06 03:08

#include<stdio.h>
int main(void)

     int y=2,a=1;
     while(y--!=-1)
   { 
    do{a*=y; a++;} 
    while(y--); 
    }

printf("%d,%d",a,y);
 system("pause");
return 0;
}

追问我要的是过程

追答你应该是不懂 while语句和do while 语句的用法。
++y 和 --y都是在 先进行自加或自减后,在进入while循环中判断。
y++和 y--是先进行while循环中判断后,在对y的值进行加减。
后面是我的思路你大概看下
while语句中的内容如果成立了,则执行while循环,不成立结束while循环,。y=2,一开始while不等于-1.所以循环,y自减为1.执行后面语句。a=1x1=1; ++后a=2。 y不等于0,所以要循环,y自减为0.后执行a=1x0=0.a自加为1.因为y=0所以不执行do{}里面的循环,y自减后y=-1.在执行whiel再循环重新判断-1等于-1所以不循环,y自减为-2.
最后输出a=1,y=-2

热心网友 时间:2023-11-06 03:09

运行结果是:1,-2追问为什么,过程可以写一下么,或者我做不出来的关键步骤,麻烦您了

你答案对了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 现在有什么手机软件可以建3D模型的? 下面程序的运行结果是() 下面程序的运行结果是多少?求解析过程!!过程!main(){int i,a=0,b=0;for( 2006年世界杯决赛日蓝色意大利和高卢雄鸡的首发22人大名单? 06世界杯最佳主力阵容 谁那有2006年世界杯法国VS意大利决赛的首发11人名单及阵型? 我要06年世界杯意大利决赛阵容 生辰八字中‘骨髓破’是什么意思? 06年世界杯意大利夺冠时的阵容? “财库须动,月空破碎”是什么意思? 2006年世界杯巴西队阵容 06年意大利夺世界杯冠军阵容? 周易批八字里面有妻。拿。破。啥意思 八字这里的身犯破是什么意思 八字破妻是什么意思? mt4指标,哪个比较好 命理中的破合是什么意思 生辰八字出生的时间带破害是什么意思? 06世界杯决赛两队首发名单 八字中三破的解释 以下程序的运行结果是__ 下面的程序运行的结果为? 以下程序的运行结果是___. 81. 以下程序的运行结果是( ) 有手机软件可以构建几何模型吗 以下程序的运行结果是( )。 C语言以下程序的运行结果是 第三宇宙速度到底是16.7还是46.7千米每秒 从地球到火星是第几宇宙速度 吗那发射火星探测器,需要达到第三宇宙速度吗 一年级下看图写话小兔小猫小狗拔萝卜 请问下各位大师们,传统的香辣小龙虾做法,有没有什么方法可以不在背 魔兽世界里的香辣小龙虾怎么做? 更年期会气短吗?浑身难受,哪哪都不舒服,感觉要死了是吗 胸闷气短是否是更年期? 五十三岁女胸闷气短没劲发热是更年期吗 更年期综合征怎么鉴别啊?我感觉我是更年期综合征,每天都心慌气短的没有食欲,吃饭不香,浑身发紧,走路 四年级上:积的变化规律(奥数) 四年级商的变化规律是什么? 邻居家装修,我想给我们家的房子买份室内财产保险,如何买