Viết câu lệnh in từ 1 đến 1000 ra màn hình cú 10 số thì xuống dòng C++
mình đang gặp 1 bài tập gồm 2 ý -nhập vào 1 số nguyên n và xuất ra màn hình số từ 1 tới n(mình có thể làm được) -khi xuất ra màn hình thì các số cách nhau bằng 1 dấu [tab] và mỗi hàng chứa 10 số mong mọi người chỉ giúp 1 Like
Nếu số hiện tại chia hết chia 10 thì in thêm dấu xuống dòng 1 Like
Số tự nguyên hay số dương vậy chủ topic? Có kèm con zero vô đó không? 10 số xuống hàng của bạn là: 0 1 2 3 4 5 6 7 8 9 hay 1 2 3 4 5 6 7 8 9 10 Bạn dùng ngôn ngữ lập trình nào để thể hiện? Hãy dùng hàm Modulo hoặc phép chia nguyên % lấy phần dư để kiểm tra, nếu số đó là x và định xuống dòng ở đó thì if nó rồi in kèm theo dấu xuống dòng \n Nói như thangngoc89 là đúng rồi đó, nhưng him chưa bàn trường họp bắt đầu từ 0 hay 1. 2 Likes
Từ 1 bạn à,mới bập bẹ viết nên chưa hiểu lắm bạn cho mk 1 code cụ thể như thuật toán trên của bạn dk k 1 Like
Anh xho e 1 code cụ thể dk k ạ 1 Like
Bạn code bằng ngôn ngữ gì ? 1 Like
Mình làm bằng JavaScript hen, bạn tự viết lại ở ngôn ngữ khác vì mình đã hỏi mà bạn không thèm trả lời ngôn ngữ nào:
1 Like
1 Like
Dạ thật thất trách em code bằng c++ mong pro chỉ giúp đừng chấp vặt thằng đệ ạ 1 Like
Thử đoạn code sau (tự sửa vì code chưa test do không có cài trình biên dịch C++): #include1 Like
Cảm ơn pro rất rất rất rất rất rất nhiều Cơ mà hình như code JavaScript giống c++ pro nhỉ Đang bập bẹ c++ mong pro cùng diễn đàn hỗ trợ ạ 1 Like
Bro có dùng zalo hay fb khôn. Cho e xin ạ 1 Like
Mình dùng Yahoo! , và không có chat chit đâu, chỉ dùng email thôi. Trao đổi gì thì gửi email, vì khi viết người ta phải trình bày sao cho tường minh, đủ ý, dĩ nhiên là superthin luôn nhé. Cũng xin nói thêm là mình hổng phải dân IT trong lò ra đâu, tự học nên nhiều cái chỉ là học lỏm kiểu “nhạc rừng” thôi.
hì hì còn hơn kẻ không biết như tớ cho tớ xin mail đi Home Categories FAQ/Guidelines Terms of Service Privacy Policy
Việc in ra tên của bạn rất đơn giản phải không. Một chương trình viết rất đơn giản. #includeOk. Vậy bây giờ tôi muốn bạn in ra 10 lần tên bạn? #includeKhá đơn giản, chỉ cần copy thành 10 dòng printf là xong. Nhưng nếu không phải 10, mà là 1000 hoặc nhiều hơn? Rõ ràng việc copy là không khả thi. Trong thực tế, các phần mềm sẽ có những công việc phải lặp đi lặp lại nhiều lần giống như ví dụ trên. Hoặc ví dụ như phần mềm của bạn cần in một danh sách các nhân viên, mỗi nhân viên có thông tin (nội dung) khác nhau nhưng cấu trúc thì rất giống nhau. Hoặc đơn giản hơn là bạn lướt facebook và thấy các tin bài từ bạn bè của mình, các tin này không giống nhau về nội dung nhưng cấu trúc thì rất giống nhau. Để thực hiện được những công việc cần lặp lại nhiều lần như thế, chúng ta sẽ sử dụng cấu trúc vòng lặp gồm for, while, do-while. Bài này chúng ta sẽ tìm hiểu về vòng lặp for. Chúng ta sẽ sửa lại ví dụ in 10 lần tên bạn như sau: #includeNhư code trên, tôi đã sử dụng vòng lặp for để thực hiện công việc in ra tên của mình 10 lần, với 1000 lần cũng thật đơn giản khi tôi thay số 10 thành số 1000 (bạn có thể thử). Nhìn vào code bạn cũng có thể hình dung cơ bản về việc chúng ta làm. 2. Cấu trúc vòng forNhìn vào hình trên ta thấy vòng for có một cú pháp và cách hoạt động khá rõ ràng và dễ hiểu. Tuy nhiên các bạn cần lưu ý:
Quay trở lại code của ví dụ trên: #includeQuá trình hoạt động như sau:
Ok. Giờ các bạn đã cơ bản hiểu về vòng lặp for. Tiếp tục làm vài ví dụ nữa. Ví dụ 1:Viết chương trình in ra 15 lần tên của bạn, kèm theo thứ tự như sau:
#include Ví dụ 2:Hãy in ra các số dương chẵn từ 1 đến 20 trên cùng 1 dòng, cách nhau bởi dấu cách. #include Ok. Tuy nhiên tôi muốn bạn suy nghĩ thêm chút trước khi nhìn xuống gợi ý và code. Làm sao không dùng if kiểm tra số chẵn mà vẫn làm được bài này? #include Rõ ràng code này ngon hơn code của lần trước đó. Ở trên chúng ta tăng i lên 2 đơn vị bằng lệnh i = i + 2. Ví dụ 3:Tính tổng các số nguyên chẵn từ 1 đến 20. #includeChú ý trong code trên, chúng ta khai báo 1 biến s (viết tắt của sum) để lưu lại tổng. Mỗi lần i tăng lên thì chúng ta cộng dồn vào s bằng lệnh s = s + i. Ví dụ 4:Tính tổng các số lẻ từ 1 đến 20 nhưng đến khi nào tổng vượt quá 15 thì dừng lại. #include Đơn giản chỉ việc kiểm tra khi nào s vẫn nhỏ hơn hoặc bằng 15 thì ta cộng vào. Chúng ta sẽ có s = 1 + 3 + 5 + 7 = 16. Tuy nhiên nếu bạn để ý, khi s > 15, chúng ta không cộng vào s nhưng vòng lặp for vẫn chạy cho đến khi i > 20. Tức là sẽ chạy tiếp các lần lặp i = 9, 11, 13, 15, 17, 19. Do vậy nó làm lãng phí, thừa thãi và làm chương trình chạy lâu hơn. Vì vậy chúng ta nên ngắt vòng lặp tại thời điểm thực hiện xong lệnh khi i = 7. Để thực hiện việc này có thể dùng break, hoặc goto, nhưng khuyên các bạn nên dùng break vì đơn giản và an toàn. #includeVí dụ 5Nhập vào n số nguyên, tính tổng các số chẵn đã nhập. #includeỞ ví dụ này, tôi hướng dẫn các bạn cách dùng lệnh continue. Lệnh này không thoát khỏi vòn lặp nhưng lại có tác dụng là quay trở về biểu thức 3 mà không làm các lệnh đằng sau nó. Ở đây nếu x nhập vào không chẵn thì bỏ qua lệnh cộng dồn s mà chạy đến lệnh tăng i ngay.
|