Nếu có sai thì nói mình nhé.
===============================
#include <iostream>
using namespace std;
int main(){
int a,b;
cin >> a;
b = a++ + ++a + --a;
cout << "a = " << a << ", b = " << b;
}
Input: a = 2 | a = 9
Output: a = 3, b = 9 | a = 10 b = 30
Giải thích:
a++ tăng thêm một đơn vị sau khi lệnh được thực hiện.
++a tăng thêm một đơn vị ngay khi lệnh được thực hiện.
--a giảm một đơn vị ngay khi thực hiện.
=>> với a = 2 thì b = a++(2) + ++a(4) + --a(3) = 9
====================================
#include <iostream>
using namespace std;
int main(){
int a,b;
cin >> a;
b = --a + --a;
--b;
cout << "a = " << a << ", b = " << b;
}
Input: a = 19 | a = 10
Output: a = 17, b = 34 | a = 8, b = 16
=>> với a = 19 thì b = --a(18) + --a(17) = 35
=>> --b = 34