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á

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à 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à 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

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

Đầu ra 3

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

Đầu ra 4

Đâ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á

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

Chủ đề