int x=23; do { printf("%d",x--); }while(!x); 执行上面
intx=23;do{printf("%d",x--);}while(!x);执行上面的程序片段的结果是什么,怎么算的...
int x=23;
do
{
printf("%d",x--);
}while(!x);
执行上面的程序片段的结果是什么,怎么算的 展开
do
{
printf("%d",x--);
}while(!x);
执行上面的程序片段的结果是什么,怎么算的 展开
展开全部
#include<stdio.h>
void main()
{int x=23;
do
{
printf("%d",x--);
}while(!x);
printf("\n");
}
我真的很反感那个说循环输出的人,!非运算符(!)就是将0转化为1将非0的数转化为0 while(0)就不执行了!x--的意思是先取x的值打印然后使x减一!所以如果程序中还有一句printf()x就是为22了!
#include<stdio.h>
void main()
{int x=23;
do
{
printf("%d\n",x--);
printf("%d",x);
}while(!x);
printf("\n");
}
展开全部
就输出一个23,然后判断!x,c语言中非0即真,再进行!操作就是假所以就循环一遍
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
23 222120.。。。。1
降序输出啊
降序输出啊
追问
我知道是降序,可输出的是什么
追答
好吧,看错题目了,输出的确只有23
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询