永发信息网

在线等··急着做作业······C++中 ,while(n--)是什么意思

答案:2  悬赏:30  手机版
解决时间 2021-01-28 08:21
  • 提问者网友:练爱
  • 2021-01-27 09:41
这是一个求5的2次方的C++程序
#include
using namespace std;
int main(){
double x=5;
int n=2;
double val=1.0;
while (n--)
val*=x;
cout< return 0;
}
我不明白其中的while(n--)是什么意思······n--是怎么实现对循环的控制的?
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-01-27 10:02
while (n--) val*=x;
n的最小值只能取1,因为表达式值为1表示true,进而才可以执行这条语句: val*=x;
while (n--) val*=x; 相当于:
for(int i=n; i>=1;i--)val*=x;
全部回答
  • 1楼网友:封刀令
  • 2021-01-27 10:40
第一次n=1,第二次n=0循环结束
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯