30/09/2018, 17:41
Nếu thêm dấu bằng ở chỗ `i<2*n+1` lại ra kết quả khác?
#include<iostream>
using namespace std;
main()
{
int n;
cout << "Nhap n: ";
cin >> n;
if(n<0)
cout << "Moi nhap lai!!!";
else
{
int i=1, s=1;
while(i<2*n+1)
{
i=i+2;
s=s*i;
}
cout << "Tich la: " << s;
}
system("pause");
}
Nếu thêm dấu bằng lại sai
#include<iostream>
using namespace std;
main()
{
int n;
cout << "Nhap n: ";
cin >> n;
if(n<0)
cout << "Moi nhap lai!!!";
else
{
int i=1, s=1;
while(i<=2*n+1)
{
i=i+2;
s=s*i;
}
cout << "Tich la: " << s;
}
system("pause");
}
Bài liên quan
@trung_nguyen1 . Tiêu đề viết lại thành chữ có dấu , phần nội dung post code thì ctrl + k .
có dấu
=
thì nó có thêm 1 TH đúng ở vòng lặp nên nó lặp lại 1 lần nữa ====> KQ thay đổiok. Thank bạn nha!!!
Khi nhận được câu trả lời đúng bạn nên đánh dấu cho câu trả lời đó
Bạn có thể rút kinh nghiệm ngay bằng cách edit topic, bổ sung thêm category và tag
Không phải đâu @trung_nguyen1, diễn đàn mình rất cởi mở, mọi người nhắc nhau để biết chứ không phải là soi mói đâu.
anh có thể giới thiệu cho em một số cuốn sách hay về C++ không a?
@trung_nguyen1 Đã có nhiều topic về sách, em có thể tìm kiếm trong diễn đàn. Đồng thời topic này đã trả lời xong câu hỏi của em rồi, em lập topic khác để hỏi nhé.
This topic is now closed. New replies are no longer allowed.