Đề Xuất 5/2022 # Bài Tập C# Có Lời Giải # Top Like

Xem 11,682

Cập nhật nội dung chi tiết về Bài Tập C# Có Lời Giải mới nhất ngày 27/05/2022 trên website Expressrotaryhotpot.com. Hy vọng thông tin trong bài viết sẽ đáp ứng được nhu cầu ngoài mong đợi của bạn, chúng tôi sẽ làm việc thường xuyên để cập nhật nội dung mới nhằm giúp bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến nay, bài viết này đã thu hút được 11,682 lượt xem.

--- Bài mới hơn ---

  • Lập Trình Game Winform Với C# (Phần 1)
  • Tổng Hợp Đề Thi Tin Học: Excel, Word, Powerpoint
  • Bài Tập Word Form Lớp 10 Có Đáp Án
  • Bài Tập Xstk Có Lời Giải Chi Tiết
  • Bài Tập Kế Toán Nhà Hàng Có Lời Giải
  • Bài này cung cấp cho bạn danh sách các bài tập Csharp có lời giải ở các cấp độ khác nhau để bạn thực hành khi học ngôn ngữ lập trình Csharp:

    Bài tập C# kinh điển

    Bài 01: Viết một chương trình C# in ra dãy số Fibonacci

    Code mẫu: In dãy số Fibonacci trong C không sử dụng đệ quy.

    using System; using System.Collections; namespace VietTutsCsharp { class Program { static void Main(string args) { int i; Console.Write("Cac so nguyen to nho hon 100 la: n"); for (i = 0; i < 100; i++) { if (isPrimeNumber(i)) { Console.Write("{0} ", i); } } Console.WriteLine(); Console.ReadKey(); } /** * check so nguyen to trong C * * @author viettuts.vn * @param n: so nguyen duong * @return 1 la so nguyen so, * 0 khong la so nguyen to */ static Boolean isPrimeNumber(int n) { // so nguyen n < 2 khong phai la so nguyen to if (n < 2) { return false; } int squareRoot = (int)Math.Sqrt(n); int i; for (i = 2; i <= squareRoot; i++) { if (n % i == 0) { return false; } } return true; } } }

    Kết quả:

    Cac so nguyen to nho hon 100 la: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

    Bài 03: Viết một chương trình C# tính giai thừa của một số bằng cách không sử dụng đệ quy và có sử dụng đệ quy.

    Code mẫu: Tính giai thừa trong C không sử dụng đệ quy.

    using System; using System.Collections; namespace VietTutsCsharp { class Program { static void Main(string args) { int n = 14; Console.Write("So {0} trong he co so 2 = ", n); convertNumber(n, 2); Console.Write("nSo {0} trong he co so 16 = ", n); convertNumber(n, 16); Console.WriteLine(); Console.ReadKey(); } /** * chuyen doi so nguyen n sang he co so b * * @author viettuts.vn * @param n: so nguyen * @param b: he co so */ static int convertNumber(int n, int b) { { Console.Write("He co so hoac gia tri chuyen doi khong hop le!"); return 0; } int i; char; int count = 0; int m; int remainder = n; { { m = remainder % b; { arr = (char)(m + CHAR_48); count++; } } else { arr); } return 1; } } }

    Kết quả:

    So 14 trong he co so 2 = 1110 So 14 trong he co so 16 = E

    Bài tập C# cơ bản

    Danh sách bài tập:

    1. Viết chương trình C# giải phương trình bậc 2: ax2 + bx + c = 0.
    2. Viết chương trình C# tìm ước số chung lớn nhất (UCLN) và bội số chung nhỏ nhất (BCNN) của hai số a và b.
    3. Viết chương trình C# liệt kê tất cả các số nguyên tố nhỏ hơn n.
    4. Viết chương trình C# liệt kê n số nguyên tố đầu tiên.
    5. Viết chương trình C# liệt kê tất cả các số nguyên tố có 5 chữ số.
    6. Viết chương trình C# phân tích số nguyên n thành các thừa số nguyên tố. Ví dụ: 12 = 2 x 2 x 3.
    7. Viết chương trình C# tính tổng các chữ số của một số nguyên n. Ví dụ: 1234 = 1 + 2 + 3 + 4 = 10.
    8. Viết chương trình C# tìm các số thuận nghịch có 6 chữ số. Một số được gọi là số thuận nghịch nếu ta đọc từ trái sang phải hay từ phải sang trái số đó ta vẫn nhận được một số giống nhau. Ví dụ 123321 là một số thuận nghịch.
    9. Nhập số tự nhiên n. Hãy liệt kê các số Fibonacci nhỏ hơn n là số nguyên tố.

    Bài 01: Viết chương trình C# giải phương trình bậc 2: ax 2 + bx + c = 0.

    using System; namespace VietTutsCsharp { class Program { static void Main(string args) { int a, b; Console.Write("Nhap so nguyen duong a = "); a = int.Parse(Console.ReadLine()); Console.Write("Nhap so nguyen duong b = "); b = int.Parse(Console.ReadLine()); // tinh USCLN cua a và b Console.WriteLine("USCLN cua {0} va {1} la: {2}", a, b, USCLN(a, b)); // tinh BSCNN cua a và b Console.WriteLine("USCLN cua {0} va {1} la: {2}", a, b, BSCNN(a, b)); Console.WriteLine(); Console.ReadKey(); } /** * Tim uoc so chung lon nhat (USCLN) */ static int USCLN(int a, int b) { if (b == 0) return a; return USCLN(b, a % b); } /** * Tim boi so chung nho nhat (BSCNN) */ static int BSCNN(int a, int b) { return (a * b) / USCLN(a, b); } } }

    Kết quả:

    Nhap so nguyen duong a = 6 Nhap so nguyen duong b = 8 USCLN cua 6 va 8 la: 2 USCLN cua 6 va 8 la: 24

    Bài 03: Viết chương trình C# liệt kê tất cả các số nguyên tố nhỏ hơn n.

    using System; namespace VietTutsCsharp { class Program { static void Main(string args) { int n; Console.Write("Nhap n = "); n = int.Parse(Console.ReadLine()); Console.Write("{0} so nguyen to dau tien la: n", n); int dem = 0; // dem tong so nguyen to int i = 2; // tim so nguyen to bat dau tu so 2 while (dem < n) { if (isPrimeNumber(i)) { Console.Write("{0} ", i); dem++; } i++; } Console.WriteLine(); Console.ReadKey(); } /** * check so nguyen to * * @author viettuts.vn * @param n: so nguyen duong * @return 1: la so nguyen so, * 0: khong la so nguyen to */ static Boolean isPrimeNumber(int n) { // so nguyen n < 2 khong phai la so nguyen to if (n < 2) { return false; } int i; int squareRoot = (int) Math.Sqrt(n); for (i = 2; i <= squareRoot; i++) { if (n % i == 0) { return false; } } return true; } } }

    Kết quả:

    Nhập n = 10 10 so nguyen to dau tien la: 2 3 5 7 11 13 17 19 23 29

    Bài 05: Viết chương trình C# liệt kê tất cả các số nguyên tố có 5 chữ số.

    using System; namespace VietTutsCsharp { class Program { static void Main(string args) { int n; Console.Write("Nhap so nguyen duong n = "); n = int.Parse(Console.ReadLine()); // phan tich so nguyen duong n phanTichSoNguyen(n); Console.WriteLine(); Console.ReadKey(); } /** * Phan tich so nguyen n thanh tich cac thua so nguyen to */ static void phanTichSoNguyen(int n) { int i = 2; int dem = 0; int ; int originalN = n; // phan tich { if (n % i == 0) { n = n / i; a = n; } // in ket qua ra man hinh Console.Write("{0} = ", originalN); for (i = 0; i < dem - 1; i++) { Console.Write("{0} x ", a); } } }

    Kết quả:

    Nhap so nguyen duong n = 100 100 = 2 x 2 x 5 x 5

    Bài 07: Viết chương trình C# tính tổng các chữ số của một số nguyên n. Ví dụ: 1234 = 1 + 2 + 3 + 4 = 10.

    using System; namespace VietTutsCsharp { class Program { static void Main(string args) { int count = 0, i; // in ra man hinh cac so thuan nghich co 6 chu so for (i = 100000; i < 1000000; i++) { if (isThuanNghich(i)) { Console.Write("{0}n", i); count++; } } Console.Write("Tong cac so thuan nghich co 6 chu so la: {0}", count); Console.WriteLine(); Console.ReadKey(); } /** * kiem tra so thuan nghich * * @param n: so nguyen duong * @return 1: la so thuan nghich * 0: khong la so thuan nghich */ static Boolean isThuanNghich(int n) { int ; int dem = 0, i; int DEC_10 = 10; // phan tich n thanh mang cac chu so do { a != a args) { int n; Console.Write("Nhap so nguyen duong = "); n = int.Parse(Console.ReadLine()); Console.Write("Cac so fibonacci nho hon {0} va la so nguyen to: ", n); int i = 0; while (fibonacci(i) < n) { int fi = fibonacci(i); if (isPrimeNumber(fi)) { Console.Write("{0} ", fi); } i++; } Console.WriteLine(); Console.ReadKey(); } /** * Tinh so fibonacci thu n * * @param n: chi so cua day fibonacci tinh tu 0 * vd: F0 = 0, F1 = 1, F2 = 1, F3 = 2 * @return so fibonacci thu n */ static int fibonacci(int n) { if (n < 0) { return -1; } { return n; } else { return fibonacci(n - 1) + fibonacci(n - 2); } } /** * check so nguyen to * * @author viettuts.vn * @param n: so nguyen duong * @return 1: la so nguyen so, * 0: khong la so nguyen to */ static Boolean isPrimeNumber(int n) { // so nguyen n < 2 khong phai la so nguyen to if (n < 2) { return false; } int i; int squareRoot = (int) Math.Sqrt(n); for (i = 2; i <= squareRoot; i++) { if (n % i == 0) { return false; } } return true; } } }

    Kết quả:

    Nhap so nguyen duong = 100 Cac so fibonacci nho hon 100 va la so nguyen to: 2 3 5 13 89

    Bài tập quản lý sinh viên trong C/C++

    --- Bài cũ hơn ---

  • Bài Tập Cách Thành Lập Từ Tiếng Anh Có Đáp Án
  • Wacc Là Gì? Cách Tính Wacc Đầy Đủ Nhất (+ File Excel Mẫu)
  • Bài Tập Chi Phí Vốn
  • Cách Tính Wacc Của Dự Án Đầu Tư
  • Giải Bài Tập Round Robin
  • Bạn đang đọc nội dung bài viết Bài Tập C# Có Lời Giải trên website Expressrotaryhotpot.com. Hy vọng một phần nào đó những thông tin mà chúng tôi đã cung cấp là rất hữu ích với bạn. Nếu nội dung bài viết hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!

  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100