Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

Trước hết, cần biết năm nhuận là gì? . Dưới đây là một số điểm liên quan đến năm nhuận

  • Năm nhuận là một năm khác với năm bình thường có 366 ngày thay vì 365
  • Bốn năm có một năm nhuận, tháng 2 có 29 ngày. Với ngày bổ sung này vào tháng Hai, một năm trở thành một năm nhuận
  • Một số ví dụ về năm nhuận là - 1600, 1988, 1992, 1996 và 2000
  • Mặc dù 1700, 1800 và 1900 là năm thế kỷ, không phải năm nhuận

Điều kiện dưới đây dùng để kiểm tra xem năm đó có phải là năm nhuận hay không

  1. Năm phải chia hết cho 4
  2. Năm chia hết cho 400 và không chia hết cho 100

Bằng cách đặt các điều kiện này vào mã của bạn, bạn có thể kiểm tra năm có phải là năm nhuận hay không. Nếu thỏa mãn các điều kiện trên thì năm đó là năm nhuận. Những điều kiện này có thể được đặt với if-else hoặc với && (và) và. (Hoặc)

Cách tìm năm nhuận bằng lập trình C?

Với sự trợ giúp của chương trình C, chúng ta sẽ dễ dàng tìm được năm nhuận

Ví dụ

Xem ví dụ bên dưới, trong đó chúng tôi kiểm tra năm nhuận bằng cách lấy thông tin đầu vào từ người dùng

đầu ra

Xem các đầu ra bên dưới để biết các giá trị đầu vào khác nhau

kiểm tra 1

Enter a year: 2004
2004 is a leap year

kiểm tra 2

Enter a year: 1700
1700 is not a leap year

Ví dụ

Trong ví dụ dưới đây, chúng ta sẽ tìm thấy các năm nhuận trong phạm vi hai năm như 2000 đến 2020. Xem ví dụ bên dưới

Trước khi chúng ta đi sâu vào chương trình C để xác định xem năm người dùng đã nhập có phải là năm nhuận hay không, trước tiên chúng ta hãy hiểu năm nhuận là gì.  

Năm nhuận là gì?

Năm nhuận là năm cứ 4 năm lại diễn ra một lần. Dựa trên lịch Gregorian, lý thuyết là một năm là khoảng 365. 25 ngày dài. Nhưng vì chúng ta coi một năm là 365 ngày, nên 0. 25 ngày được thêm vào năm dương lịch tiếp theo, nâng tổng số lên 1 ngày trong năm thứ tư. Do đó, thay vì 365 ngày, một năm nhuận dài 366 ngày. Ngày bổ sung được thêm vào là ngày 29 tháng 2

Cách tìm năm nhuận bằng C?

Để tìm xem một năm có phải là năm nhuận hay không bằng chương trình C năm nhuận, tất cả những gì bạn cần làm là nhập một số điều kiện (toán học) vào mã chương trình với sự trợ giúp của câu lệnh If… Else;

  • Năm đã nhập phải chia hết cho 4
  • Năm đã nhập phải chia hết cho 400 nhưng không chia hết cho 100

Điều kiện thứ hai được sử dụng để tách năm thế kỷ khỏi năm nhuận. Năm thế kỷ là những năm có số 00 ở cuối, ví dụ: 1300, 1500, 1400 và tương tự. Một năm thế kỷ chỉ được coi là năm nhuận nếu nó chia hết cho 400. Ví dụ: các năm 1200, 1600 và 2000 đều là năm nhuận thế kỷ vì các số này chia hết cho 400

Khái niệm cơ bản đến nâng cao - Tìm hiểu tất cả

Phát triển toàn bộ PGP của Caltech Chương trình khám phá

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

Sơ đồ quy trình của chương trình C năm nhuận

Dưới đây là sơ đồ dòng chảy về cách viết chương trình C năm nhuận

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

*[&& là toán tử AND logic / II là toán tử OR logic]

Mã giả cho chương trình C năm nhuận

Bạn có thể viết mã giả cho chương trình C năm nhuận như sau

Bắt đầu thủ tục nhuận_năm()

Nếu năm % 4 = 0 VÀ năm % 100. = 0 HOẶC năm%400 == 0

In năm nhuận

Khác

In không phải năm nhuận

Kết thúc NẾU

kết thúc thủ tục

cũng đọc. Lập trình C là gì?

Làm cách nào để triển khai chương trình năm nhuận trong C?

Bây giờ chúng ta sẽ sử dụng mã giả trên để viết chương trình C năm nhuận. Sau khi triển khai mã, chúng tôi sẽ cung cấp các năm khác nhau cho mỗi lần thực hiện để xem kết quả. Đây là cách bạn có thể triển khai mã trong lập trình C

#include

int main(){

int y;

printf("Nhập năm cần kiểm tra. ");

scanf("%d",&y);

nếu (((y % 4 == 0) && (y % 100. = 0)). (y%400 == 0))

printf("Đây là năm nhuận");

khác

printf("Đây không phải là năm nhuận");

trả về 0;

}

Đầu ra 1

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

Đó là năm nhuận vì năm 2016 chia hết cho 4 nhưng không chia hết cho 100

Đầu ra 2

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

Không phải là năm nhuận vì năm 2013 không chia hết cho 4

Đầu ra 3

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

Năm nhuận là năm 1200 chia hết cho 400

Đầu ra 4

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

Đây không phải là năm nhuận vì năm 1500 chia hết cho 4 và 100, khiến nó trở thành một năm thế kỷ

Tìm hiểu Ins & Outs của phát triển phần mềm

Chương trình đào tạo viết mã Caltech Chương trình khám phá

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

cũng đọc. Con trỏ trong C. Giải pháp một cửa để sử dụng con trỏ C

Chương trình C để tìm năm nhuận trong một phạm vi nhất định

Trong ví dụ trước, chúng tôi đã yêu cầu người dùng nhập một năm và kiểm tra xem đó có phải là năm nhuận hay không. Nhưng ở đây, chúng ta sẽ viết chương trình C năm nhuận yêu cầu người dùng nhập vào một dãy và in tất cả các năm nhuận giữa dãy

#include

int main(){

int đầu_năm, cuối_năm, i;

printf("Nhập năm bắt đầu của dãy. ");

scanf("%d",&start_Year);

printf("Nhập năm cuối cùng của dãy. ");

scanf("%d",&end_Year);

// phạm vi đã cho

printf("Năm nhuận giữa %d và %d là. \n", đầu_Năm, cuối_Năm);

for (i= start_Year; i<= end_Year; i++){

nếu (((i % 4 == 0) && (i % 100. = 0)). (tôi % 400 == 0)){

printf("%d \n", i);

}

}

trả về 0;

}

đầu ra

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

Đó là tất cả về chương trình C năm nhuận

Nâng cao sự nghiệp của bạn với tư cách là nhà phát triển MEAN stack với Nhà phát triển Web Full Stack - Chương trình Thạc sĩ MEAN Stack. đăng ký ngay bây giờ

Đây là cách để có được công việc nhà phát triển phần mềm hàng đầu

Phát triển ngăn xếp đầy đủ-MEAN Chương trình khám phá

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?

Phần kết luận

Bạn có thể sử dụng một khái niệm tương tự để tìm ra các phạm vi năm khác nhau. Chương trình C năm nhuận đôi khi cũng được sử dụng như một điểm giới thiệu cho câu lệnh if-else trong C. Nếu bạn muốn tìm hiểu thêm về các nguyên tắc cơ bản của C, chẳng hạn như con trỏ và vòng lặp, hãy đăng ký trên nền tảng SkillUp của Simplilearn. Nền tảng này cung cấp một loạt các khóa học trực tuyến miễn phí để giúp bạn nắm rõ kiến ​​thức cơ bản về nhiều ngôn ngữ lập trình, bao gồm cả C

Bên cạnh việc học về lập trình C, bạn cũng nên nắm vững một số ngôn ngữ lập trình phổ biến khác vì các công ty đa quốc gia ưa chuộng lập trình viên full-stack trong thời buổi cạnh tranh như hiện nay. Do đó, điều cần thiết và được khuyến nghị là bạn nên nâng cao kiến ​​thức, kỹ năng và phạm vi công việc của mình. Bạn có thể làm tất cả những điều đó bằng cách chọn tham gia Chương trình Sau đại học của Simplilearn trong Khóa học Phát triển Web Full Stack. Khóa học sẽ giúp bạn làm quen với nhiều ngôn ngữ lập trình và các công cụ liên quan để giúp bạn theo đuổi sự nghiệp phát triển phần mềm. Bạn đang chờ đợi điều gì?

Giới thiệu về tác giả

Làm cách nào để kiểm tra xem một năm có phải là năm nhuận hay không mà không sử dụng bất kỳ toán tử nào?
đơn giản

Simplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác