====== سوال ۶ ====== خروجی کد‌های زیر را مشخص کنید و در موارد B و E توضیح مختصری دهید. در صورتی که به درستی اجرا نمی‌شوند یا خروجی‌شان یکتا نیست با ذکر دلیل بگویید. #include int main() { int a = 10; int b = 20; int x; x = (a, b); std::cout << x; } #include typedef long long ll; int main() { const ll MN = 1LL << 31; int result = 0; for (ll i = 1; i <= MN; i++) for (ll j = 1; j <= i; j++) if (!(i % j || (j & (j - 1)))) result += j; cout << result; } #include int main() { int i=1; do { std::cout << i; i++; if(i < 3) continue; } while(false); } #include int f(int &a, int &b) { a = 3; b = 4; return a + b; } int main() { int a = 1; int b = 2; int c = f(a, a); std::cout << a << b << c; } #include struct foo { int data; foo() {} foo(const foo& other) { this->data = 0; } foo& operator= (foo& other) { this->data=other.data++; return *this; } }; int main() { foo a, c; a.data = 2; foo b = a; c = a = b; std::cout << a.data << " " << b.data << " " << c.data; } * [[سوال ۷|سوال بعد]] * [[سوال ۵|سوال قبل]]