sách gpt4 ai đã đi

Thực hiện while và right shift không có tác dụng

In lại 作者:行者123 更新时间:2023-11-30 15:01:09 27 4
mua khóa gpt4 Nike

int i=1,j=0,n=10,k;
do{
j+=i;
i<<1;
printf("%d\n",i);
// printf("%d\n",12<<1);
}while(i<=n);
printf("%d\n",j);

在 while 循环中,移位运算符有效(12<<1 =24),但 i<<1保持 0.J 不断增加。如果我将 n 更改为 0,循环将停止,这是正常的,但 Tôi 的增量永远不会发生。

我可以向任何方向移动,但仍然不起作用。

1 Câu trả lời

<<运算符(operator)未到位。你必须在某个地方分配一个结果。例如:

i = i << 1;

hoặc

i <<= 1;

与上面相同。

关于c - 做 while 和右移没有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41641942/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com