Mình đọc 1 số nguồn có nói C++ tự chuyển đổi kiểu khi gán phép tính trong C++.
Ví dụ: mình có:
int a;
cin>>a;
long long b;
b=a*a;
thì khi mình nhập giới hạn a vượt quá int thì kết quả bị sai, mình đã thử sửa:
b=(long long)a*a;
nhưng kết quả vẫn sai, cho mình hỏi vậy sự thật là sao ạ?

còn nhập quá int thì ko thể nào đúng 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?