• 2024-06-22C语言程序设计-2 程序的灵魂—算法
    【例2.1】求1×2×3×4×5。最原始方法:步骤1:先求1×2,得到结果2。步骤2:将步骤1得到的乘积2乘以3,得到结果6。步骤3:将6再乘以4,得24。步骤4:将24再乘以5,得120。这样的算法虽然正确,但太繁。改进的算法:S1:使t=1S2:使i=2S3:使t×i,乘积仍然
  • 2024-06-19C语言 计算平闰年,某个月有多少天
    #include<stdio.h>intisLeapYear(intyear){   if((year%4==0&&year%100!=0)||(year%400==0))       return1; //闰年返回1   return0; //平年返回0}intgetDaysInMonth(intyear,intmonth){   intdays;   sw
  • 2024-06-12简单聊聊计算机之中的时间
    在工作中,程序员难免和时间打交道。那么时间背后的原理是什么呢?为什么会有闰年、闰秒呢?‍昼夜的由来我们先简单聊聊昼夜是怎么来的。如果你高中时学过地理,那么应该会知道为什么有昼夜和四季,可以暂时略过本小节首先,地球是一个球体(确切的说,是一个椭圆的球体)太阳也是一个球体,只
  • 2024-05-30输出二月份天数
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metaname="viewport"content="width=device-width,initial-scale=1.0">  <metahttp-equiv="X-UA-Compati
  • 2024-05-29python 基础习题4--分支结构
    1. 判断闰年,输入一个年份,判断该年份是否是闰年,闰年的判断规则如下:(1)能被4整除但不能被100整除的年份是闰年。(2)能被400整除的年份也是闰年。举例来说,2000年是闰年,因为它能被400整除,而1900年不是闰年,因为它能被4整除但却能被100整除。是闰年打印输出“yes”,否则
  • 2024-05-09shell-验证日期
    #!/bin/bash#PATH=.:$PATHexceedsDaysInMonth(){#给定月份名称和天数,如果指定的天数小于或等于该月份的最大天数,#函数返回0;否则,返回1.case$(echo$1|tr'[:upper:]''[:lower:]')injan*)days=31;;feb*)days=28;;mar*)days=31;;apr*)da
  • 2024-05-06P10385 艺术与篮球 题解
    一道用编程解决的数学题。大概思路是:intmonth[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};这是普通年\(12\)个月的天数。然后还要考虑闰年,有\(2000,2004,2008,2012,2016,2020,2024\)。将这些闰年的二月二十九号手算出来能不能打篮球,最后加在结果上就行了。然后循环
  • 2024-04-14月的天数
    大小月_百度百科(baidu.com)2月:2月是特殊的平年的话,2月的天数为28,闰年的话天数为29天大月:1,3,5,7,8,10,12为每月都是31天,被称为大月小月:4,6,9,11每月的都是30天,被称为小月闰年的判断标准:能被4整除并且还不能被100整除或者能被400整除的为闰年,否则为平年程序为:day/4=
  • 2024-04-03PTA:7-115 计算星期值
    作者 周文俊单位 西南石油大学编程序实现:输入一个年份,求出这一年的1月1日是星期几,要求使用全中文形式(如“星期六”)输出,并限定不能使用循环结构。假定从公元第一天开始,就实施格里高利历法,并且公元1年1月1日为星期一。格里高利历法的置闰规则是400年97闰,也可以概括为:四闰百不
  • 2024-03-29c语言例题,判断闰年
    首先,我们要判断闰年,去写判断闰年的函数,那我们要先知道闰年是如何判断的。普通闰年的判断,一般是公历年份是4的倍数,且不是100的倍数的,以及公历年份是整百数的且必须是400的倍数的才是闰年。根据这些闰年的信息,我们可以构想,那闰年的判断方法就是:闰年必须是能被4整除,并且不能被100
  • 2024-03-25python_分支语句
    分支语句:1.单分支语句1if条件表达式:2print("如果成立怎么养怎么样")例:让用户输入年龄,如果大于18就可以去网吧偷耳机age=int(input("请输入您的年龄:"))ifage>18:print("您可以去网吧偷耳机了")pass2.双分支语句if条件表达式:print(“满足i
  • 2024-03-21循环控制:(第10题)与闰年相关的问题,涉及数组,函数的知识
    #include<stdio.h>intis_leap_year(intyear){ if((year%4==0&&year%100!=0)||year%400==0) return1; else return0;}intgap_years(intyear){ inti=1990; intsum=0; intgap_years=0; if(year==1990) retur
  • 2024-03-21判断是否为闰年?【C语言】
    感觉就for有些别扭。对了也可以用其他方法l#includ<stdio.h>intmain(){intyear=0;printf("请输入年份:%d\n",year);scanf("%d\n",&year);for(;(year%4==0&&year%100!=0)||year%400==0;){printf("%d:是闰年\n",year);}
  • 2024-03-04线上问题记录:因闰年导致的数据查询错误
    在今天的生产环境测试中,测试发现几个数据页面显示为空白。反馈给开发后,通过查看相关接口和后台日志,发现某个查询SQL出现了问题,错误信息如下:此查询功能的前后端近期没有改动,排除是改动造成的。从日志上看,导致错误的原因是无效的时间查询参数20230229。结合业务分析,我们需要查
  • 2024-02-27判断闰年
    解析两种方法来计算:如果这一年的三月前一天只有29天则为闰年,否则不是非闰年通过最经典的方法去计算:能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年,如1900年是平年,2000年是闰年。使用datetime模块点击查看代码importdatetimeyears=int(
  • 2024-02-245#月份天数
    题目给定年份和月份,返回这个月的天数。闰年的条件是:能被4整除,但不能被100整除的年份能被400整除的年份思路1.先判断闰年平年都一致的月份2.分别判断是平年的2月还是闰年的2月代码defgetTheMonthDays(self,year,month):#writeyourcodehere
  • 2024-02-04chapter2-暴力求解
    1、枚举对所有可能的情况进行枚举。面对枚举类型的题目,在想到思路的时候,要习惯于分析一下这种方法的复杂度是多少,结合题目的数据量分析这样的方法是否可行,然后再动手写代码,节约时间。计算机1000MS,大约可进行10^7次运算。所以,常见的代码时间复杂度,1秒内可接受的数据量如下表:
  • 2024-02-04P5711 【深基3.例3】闰年判断
    题目写在开头:本题并不容易出错,但是需要一些常识,记录的目的也只是为了代码优化原题目位于:[P5711【深基3.例3】闰年判断-洛谷|计算机科学教育新生态(luogu.com.cn)]【深基3.例3】闰年判断题目描述输入一个年份,判断这一年是否是闰年,如果是输出$1$,否则输出$0$。输入格式
  • 2024-01-29小可做日历
    题目要求计算从年份a到年份b之间有多少个闰年。解题思路如下:声明两个变量a和b,分别用于存储起始年份和终止年份。使用输入函数从标准输入读取a和b的值。定义一个计数器变量cnt,用于记录闰年的个数,初始值为0。使用一个循环,从a遍历到b之间的每一个年份。在循环中,判断当前年份是
  • 2024-01-26P5737 【深基7.例3】闰年展示
    1.题目介绍【深基7.例3】闰年展示题目描述输入\(x,y\),输出\([x,y]\)区间中闰年个数,并在下一行输出所有闰年年份数字,使用空格隔开。输入格式输入两个正整数\(x,y\),以空格隔开。输出格式第一行输出一个正整数,表示\([x,y]\)区间中闰年个数。第二行输出若干个正整数,按照
  • 2024-01-101、输入一个年份 判断是否是闰年;2、输出0-2000年的闰年,并打印总计;
    include<stdio.h>intmain()/{intyear;scanf("%d",&year);if(year%40&&year%100!=0){printf("%d这个年份是闰年\n",year);}elseif(year%4000){printf("%d这个年份是闰年\n",year);}elseprintf("这个年份不是闰年\n"
  • 2023-12-18C练习——判断闰年
    闰年的判断规则如下:(1)若某个年份能被 4 整除但不能被 100 整除,则是闰年。(2)若某个年份能被 400 整除,则也是闰年。逻辑转化,(4&& !100)||400打印1000~2000年之间的闰年#include<stdio.h>//判读是否为闰年,是1,否-1//逻辑,(4&&!100)||400intis_leap(intx){
  • 2023-11-28三道函数小题:判断是否是闰年、是否是素数和二分查找
    一、用函数打印100-200之间的素数#include<stdio.h>intis_prime(inti){intn=0;for(n=2;n<i;n++){if(n%i==0)return0;}return1;}intmain(){inti=0;for(i=100;i<=200;i++){if(is_prime(i)==1);printf("%d"
  • 2023-11-11判断一个年份是否为闰年
    #include<stdio.h> intmain(){   intyear=2020;      if((year%4==0&&year%100!=0)||(year%400==0)){       printf("%disaleapyear\n",year);   }else{       printf("%disnotaleapyear\n",
  • 2023-11-10判断一个年份是否为闰年
    #include<stdio.h>#include<stdbool.h>boolis_leap_year(intyear){if(year%4==0){if(year%100==0){if(year%400==0){returntrue;}else{retur