Có Thể Thay Vế Trái Của Sum += I Bằng Biến Khác được Không? Trang chủ » Sum Trong C Là Gì » Có Thể Thay Vế Trái Của Sum += I Bằng Biến Khác được Không? Có thể bạn quan tâm Sum Trong Excel Bằng 0 Sum Trong Excel Không được Sum Trong Excel Không Ra Kết Quả Sum Trong Sql Sum Trong Tin Học Là Gì Có thể thay vế trái của sum += i bằng biến khác được không? programming c++ nguyenvandat (datga) October 16, 2018, 4:25am #1 Dạ em chào Anh/Chị, em mới học c++ có câu lệnh như này em không hiểu nhờ Anh/Chị giải thích hộ em với ạ: int main(int argc, char** argv) { int n; int sum=0; cout<<"nhap n: "; cin>>n; for(int i=1;i<=n;i++){ sum+=i; cout<<i<<"+"; } cout<<"="<<sum; return 0; } —câu lệnh: sum+=i tương đương sum = sum + i như vậy mình thay thế sum bên trái dấu = thành 1 biến khác được không ạ? hieudien (Hieudien 😂) October 16, 2018, 12:57am #2 nguyenvandat: thay thế sum bên trái dấu = thành 1 biến khác Chưa hiểu ý tưởng của bạn =)) rogp10 (rogp10) October 16, 2018, 1:02am #3 nguyenvandat: câu lệnh: sum+=i tương đương sum = sum + i như vậy mình thay thế sum bên trái dấu = thành 1 biến khác được không ạ? += là viết gọn thì thay "bên trái dấu = " là thay cái gì nguyenvandat (datga) October 16, 2018, 2:27am #4 cảm ơn bạn đã hỗ trợ mình, ý của tớ bên trái dấu = là biến sum ạ nguyenvandat (datga) October 16, 2018, 2:29am #5 cảm ơn bạn đã hỗ trợ giúp mình, ý tớ là: sum+ = i tương đương với câu sum = sum+i, thì ở đây biến sum bên trái dấu = mình có thay thế bằng 1 biến sum2, sum3,… được không hay phải là sum ấy ạ rogp10 (rogp10) October 16, 2018, 3:31am #6 += là viết gọn nên hai bên phải là sum cả, chứ không thì đặt ra toán tử viết gọn hơn để làm gì 1 Like nguyenvandat (datga) October 16, 2018, 3:58am #7 Nếu như vậy thì khai báo thêm 1 biến có tên: sum2 = 0, và sử dụng biến này là: sum2 = sum + i thì kết quả xuất ra lại sai ạ noz1995 (Trần Hoàn) October 16, 2018, 5:51am #8 tại vì sum2 = sum + i không làm thay đổi sum mà chỉ thay đổi sum2 Bạn có gọi sum2 = sum + i cả tỉ lần thì sum vẫn chỉ bằng 0, kết quả luôn là sum2 == i 3 Likes Twot_Leo_L2t (Leo2T) October 16, 2018, 8:51am #9 câu lệnh [tên biến] +=[giá trị] là cách viến gọn lại để đỡ fải tốn thêm một vùng nhớ. Nhưng bạn cũng có thế viết theo kiểu tường minh : [tên biến mới] = [tên biến cũ] + [giá trị] Với cách trên bạn có tất cả 3 vùng nhớ. Trong khi đó cách rút gọn chỉ tốn có 2 vùng nhớ mà thôi. Và theo như bạn nói thì bạn ra kết quả sai là do bạn xuất ra màng hình SUM nhưng bạn lại lấy SUM2 mang di thay đổi giá trị. noz1995 (Trần Hoàn) October 16, 2018, 10:28am #10 Hoàn toàn không có thuận lợi gì về mặt tài nguyên khi bạn sử dụng a += b so với a = a + b. Vì 2 phép tính đó được chuyển thành cùng một mã hợp ngữ. 1 Like Twot_Leo_L2t (Leo2T) October 17, 2018, 1:34am #11 Bạn H hiểu sai tui nói rồi à? Cái ý trên vủa tui là nếu bạn ấy dùng sum2 = sum + i thì nó sẽ tốn thêm một vùng nhớ kô fải sao. Nếu ta dùng sum = sum + i thì nó sẽ đc rút gọn lại sum +=i noz1995 (Trần Hoàn) October 17, 2018, 1:58am #12 Twot_Leo_L2t: câu lệnh [tên biến] +=[giá trị] là cách viến gọn lại để đỡ fải tốn thêm một vùng nhớ. Nhưng bạn cũng có thế viết theo kiểu tường minh : [tên biến mới] = [tên biến cũ] + [giá trị] Với cách trên bạn có tất cả 3 vùng nhớ. Trong khi đó cách rút gọn chỉ tốn có 2 vùng nhớ mà thôi. Bạn xem lại cách hành văn của mình, tránh làm người mới hiểu sai lệch. 1 Like DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Sum Trong C Là Gì Hàm đệ Quy Trong Ngôn Ngữ C - Freetuts Hàm Trong C++, Cú Pháp Và Cách Sử Dụng - Thủ Thuật Lập Trình C++ - Hàm Trong C++ Hàm Trong C++ Các Hàm Trong C | Cách Khai Báo Hàm Trong C Chi Tiết - Ironhack Hàm Tính Tổng Hiệu - Cộng đồng C Việt Bài 27. Hàm Trong C - Lập Trình Không Khó Hàm Trong C/C++ Sự Khác Biệt Giữa đối Số Và Tham Số Trong C/C++ Chi Tiết Bài Học Hàm Trong C++ - Vimentor [Lập Trình C++ Cơ Bản] Bài 6: Hàm Trong C++ - Viblo Hàm đệ Quy Trong Ngôn Ngữ C - Học Lập Trình C Căn Bản & Nâng Cao Function : Hàm Có Giá Trị Trả Về Và Hàm Void Trong C | Codelearn