Nhập vào số N, in ra số các số dương nhỏ hơn hoặc bằng N và lớn hơn (N-1)/2, ( giới hạn N<=50)
thì cái giới hạn kia lập trình C kiểu gì ạ, mình mới học nên ko biết.
nếu viết đc code giúp mình thì càng tốt ạ ( mình dg hc lập trình C ạ)
Lập trình giới hạn trong bài tập toán tử
#include <iostream>
using namespace std;
void main()
{
int n;
do
{
cout << "Nhap n: ";
cin >> n;
} while (n > 50 || n < 0);
for (int i = (n-1)/2 +1; i<=n; i++)
cout << i << " ";
}
Mình viết theo kiểu C++, C thì chỉ khác câu lệnh ghi/nhập thôi. Bạn thay vào vậy là được.
2 Likes
Các toán tử so sánh trong C/C++ cho bạn. (và cũng đúng với hầu hết ngôn ngữ khác):
-
<: Nhỏ hơn. -
>: Lớn hơn. -
<=: Nhỏ hơn hoặc bằng. -
>=: Lớn hơn hoặc bằng. -
==: Bằng. -
!=: Khác.
Các toán tử kết hợp các phép so sánh:
-
&&: Và. -
||: Hoặc. -
!: “Không” (Not).
Vd cho bạn dễ hình dung:
a <= b && a > c // a nhỏ hơn hoặc bằng b, và a lớn hơn c
a < b || a >=c // a nhỏ hơn b, và a lớn hơn hoặc bằng c
a == b && !((a - b) > 5) // a bằng b, và a - b không lớn hơn 5
Vậy là bạn có thể tự mình làm bài toán trên rồi nhỉ. 
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?