Viết chương trình hiển thị bảng nhân của một số nguyên nhập từ bàn phím.

Câu hỏi: Viết chương trình in ra bảng cửu chương

Trả lời:

Chương trình in bảng cửu chương

Chương trình in bảng cửu chương dưới đây sử dụng ngôn ngữ C. Các bạn có thể sửa lại các lệnh printf và thay thế bằng cout.

Kết quả chạy:

In bảng cửu chương dạng bảng

Để có thể in bảng cửu chương có dạng bảng mình sẽ sử dụng in có định dạng. Cụ thể là chúng ta sẽ thực hiện in 5 bảng đầu tiên trước[1 → 5], sau đó mới in 5 bảng phía sau[6 → 10].

Ta cần in theo hàng vì khi xuống hàng rồi sẽ không in ở hàng đó tiếp được[thật ra có thể, nhưng phức tạp]. Do đó, chúng ta sẽ tìm cách for để in hết một hàng. Chứ không in hết một bảng cửu chương như cách phía trên. Chúng ta có thể sử dụng vòng for như sau để in từng hàng:

Code đầy đủ:

Kết quả chạy thử:

Các bạn lưu ý cần mở toàn màn hình cmd để thấy được kết quả in bảng cửu chương như ảnh dưới đây.

Cùng Top lời giải tìm hiểu thêm về chương trình C/C++ nhé.

1. Ngôn ngữ C++ là gì?

- Ngôn ngữ lập trình C++ là một ngôn ngữ lập trình hướng đối tượng[OOP –Object-oriented programming] được phát triển bởiBjarne Stroustrup. C++ là ngôn ngữ lập trình được phát triển trên nên tảng của ngôn ngữ lập trình C. Do đó, C++ có song song cả 2 phong cách[style] lập trình hướng cấu trúc giống C và có thêm phong cách hướng đối tượng. Trong nhiều trường hợp, C++ sử dụng kết hợp cả 2 style trên. Do đó, nó được xem là một ngôn ngữ“lai tạo”.

- Ngôn ngữ C++ là một ngôn ngữ lập trình cấp trung. Bởi vì nó có các tính chất của cả ngôn ngữ lập trình bậc thấp[Pascal, C…] và ngôn ngữ lập trình bậc cao[C#, Java, Python…].

- Ngôn ngữ lập trình C++[C plus plus] có đuôi mở rộng là.cpp

2. Hướng dẫn học C++

2.1. Các kiểu dữ liệu trong C++, khung chương trình và cách khai báo biến

- Một chương trình C++ cơ bản thường được bắt đầu bởi dòng include khai báo thư viện, sau đó là hàmmain. Tất cả mọi thứ của chương trình đều sẽ chạy dọc theo hàmmaintừ trên xuống dưới, có nghĩa là nếu bạn viết một hàm ngoàimainvà trongmainkhông gọi đến hàm đấy có nghĩa là hàm đấy sẽ không chạy trong chương trình, một hàm luôn luôn phải kết thúc bởi dấu chấm phẩy[;]. Dưới đây là bộ khung cơ bản của chương trìnhHello worldbằng C++.

- Có rất nhiều kiểu dữ liệu trong C++, đối với các bạn mới bắt đầu và để làm các bài tập cơ bản thì nên tìm hiểu trước vềint,long,long long,float,double,long double,char,string, về cách biểu diễn và khoảng của mỗi kiểu dữ liệu. Sau khi đã làm các bài tập và hiểu rõ rồi thì có thể tìm hiểu thêm các kiểu dữ liệu khác. Dưới đây là một vài ví dụ về cách khai báo biến trong C++.

2.2 Các câu lệnh nhập xuất và cấu trúc các câu lệnh điều khiển

a. Câu lệnh nhập xuất.

- Trong C++ thì một cách đơn giản để nhập là sử dụng câu lệnhcin, và xuất sử dụng câu lệnhcout.

b. Câu lệnh rẽ nhánh.

Cách 1: Sử dụngif else

Cách 2: Sử dụngswitch case

c. Vòng lặp.

- Vòng lặpfor

- Vòng lặpwhile

- Vòng lặp do while

- Bình thường thì sẽ sử dụng chủ yếu vòng lặpforwhilethôi. Tác dụng chính của vòng lặp for là lặp theo một số lượng mà mình cần, còn vòng lặp while thì sẽ lặp theo một điều kiện nhất định, do đó sẽlinh hoạt hơnvòng lặp for. Tùy mục đích sử dụng mà lựa chọn vòng lặp phù hợp.

3. Ứng dụng của ngôn ngữ C++

- Vai trò đặc biệt quan trọng của bộ đôi 2 ngôn ngữ lập trình C và C++ là phục vụ cho học lập trình cơ bản. Bởi vì đây là một ngôn ngữ lập trình bậc trung. Hầu hết các trường đào tạo công nghệ thông tin ở Việt Nam đều dùng 2 ngôn ngữ này làm môn cơ sở ngành.

- Môn lập trình C giúp bạn có nền tảng với kỹ thuật lập trình, các kiến thức cơ bản và tư duy lập trình. Một lập trình C++ cung cấp kiến thức về lập trình hướng đối tượng. Cả 2 ngôn ngữ này cũng được sử dụng để học các môn học vềcấu trúc dữ liệu và giải thuật.

- Nếu bạn có kiến thức tốt về 2 ngôn ngữ này, thêm với kiến thức về cấu trúc dữ liệu và giải thuật. Việc học các kiến thức lập trình mới của bạn sẽ trở nên đơn giản hơn rất nhiều. Kiến thức mới ở đây có thể là công nghệ mới, ngôn ngữ lập trình mới,…

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

C1:Hãy viết chương trình in ra bảng nhân 8

C2:Viết chương trình hiển thị thông tin về: Họ tên học sinh, lớp trường, thành phố

C3:

a]Viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng n với n là số tự nhiên được nhập từ bàn phím

b]Viết chương trình tính tổng S=1+2+3+4+...+n với n là số tự nhiên được nhập từ bàn phím

Các câu hỏi tương tự

  • Toán lớp 8
  • Ngữ văn lớp 8
  • Tiếng Anh lớp 8

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

Viết chương trình nhập vào số nguyên n, in ra màn hình bảng cửu chương n đó.

~ Cảm ơn ~

Các câu hỏi tương tự

  • Toán lớp 8
  • Ngữ văn lớp 8
  • Tiếng Anh lớp 8

Viết chương trình in ra màn hình 10 số tự nhiên đầu tiên. Viết chương trình tính tổng các số từ 1 đến 100. Viết chương trình tính tổng các số từ 1 đến N. Viết chương trình tổng các số chẵn từ 1 đến N. Viết chương trình tính N giai thừa. Viết chương kiểm tra xem N có phải số nguyên tố hay không. Viết chương trình ra màn hình các số nguyên tố nhỏ hơn N. Viết chương trình vẽ ra hình chữ nhật có chiều ngang là W, chiều dọc là H, với W và H là 2 số nguyên nhập từ bàn phím. Viết chương trình nhập không giới hạn số, kết thúc khi nhập vào số 0. Viết chương trình tìm số hạng thứ N của dãy Fibonacci: 1 ; 1 ; 2 ; 3 ; 5 ; 8 ; 11 ; . . . {\displaystyle 1;1;2;3;5;8;11;...}

Viết chương trình tìm ước chung lớn nhất của hai số nguyên. Hai số nguyên tố cùng nhau là hai số có ước chung lớn nhất là 1. Viết chương trình nhập vào hai số và kiểm tra xem chúng có phải hai số nguyên tố cùng nhau hay không? Viết chương trình tính tổng S = 1 + 1.2 + 1.2.3 + . . . + 1.2.3... N {\displaystyle S=1+1.2+1.2.3+...+1.2.3...N}
Viết chương trình đếm các chữ số chẵn của nguyên N. Viết chương trình nhập vào số nguyên N và tìm số nguyên m lớn nhất sao cho 1 + 2 + 3 + . . . + m < N {\displaystyle 1+2+3+...+m

Chủ Đề