c语言中 执行x=-1;do{x=x*x;}while(!x);中的‘’!x‘’是啥意思 我来答 2个回答 #热议# 为什么有人显老,有人显年轻? 创作者0YaAdBucQo 2020-03-29 · TA获得超过3.7万个赞 知道大有可为答主 回答量:1.2万 采纳率:27% 帮助的人:832万 我也去答题访问个人页 关注 展开全部 !x表示逻辑运算中的“非”运算,x=0时!x=1,x=1时!x=0。while(!x)表示当x=0时循环执行,当x=1时退出循环。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 创作者TSwCDzRHVd 2020-04-02 · TA获得超过3.7万个赞 知道大有可为答主 回答量:1.2万 采纳率:25% 帮助的人:726万 我也去答题访问个人页 关注 展开全部 "!"是“非”的意思,当“!x"为真,也就是”x==0"时执行循环 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-14 以下程序段() int x=-1 do { x=x*x; }while(!x); 5 2023-01-12 执行intx=-1;do{x=x*x;}while(x==0);循环时,下列说法正确的是()。 更多类似问题 > 为你推荐: