题目标题: 高斯日记
大数学家高斯有个好习惯:无论如何都要记日记。
他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210
后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?
高斯出生于:1777年4月30日。
在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。
高斯获得博士学位的那天日记上标着:8113 
请你算出高斯获得博士学位的年月日。

提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21
请严格按照格式,通过浏览器提交答案。
注意:只提交这个日期,不要写其它附加内容,比如:说明性的文字。

算术方法

用整除和取余列个算式,就出来了。但要注意,闰年问题高斯出生的那天也算一天

# include <stdio.h>
int isLeap(int y);
int nday(int y, int m, int d);
void ymd(int n);
int main(void)
{int n = 8113;int yb = 1777, mb = 4, db = 30;    //birthn = n - 1 + nday(yb, mb, db);int yp, np;    //printfor(int i = yb; n > 0; i++) {yp = i;np = n;if(isLeap(i)) {n -= 366;} else {n -= 365;}}printf("%d-", yp);ymd(np);return 0;
}
int nday(int y, int m, int d)
{int n = 0;int a[2][12] = {{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};for(int i = 0; i < (m - 1); i++) {n += a[isLeap(y)][i];}n += d;return n;
}
void ymd(int n)
{int a[2][12] = {{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};int mp, dp;for(int i = 0; n > 0; i++) {dp = n;mp = i;n -= a[isLeap(i)][i];}printf("%d-%d\n", mp + 1, dp);
}
int isLeap(int y)
{if((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) {return 1;} else {return 0;}
}

转载于:https://www.cnblogs.com/Deng1185246160/p/3608511.html

题目标题: 高斯日记相关推荐

  1. 蓝桥杯B组省赛预赛第一题2013(高斯日记)

    题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯 ...

  2. java实现高斯日记

    题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记.他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生 ...

  3. python解答蓝桥杯真题1 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。。。

    python解答蓝桥杯真题1 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记... 题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月 ...

  4. 20200227之高斯日记

    题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记.他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生 ...

  5. c语言 高斯日记,高斯日记 – 蓝桥杯

    标题:高斯日记 – 蓝桥杯 内容:2013年第四届蓝桥杯软件大赛预赛第一题. 题目描述 题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日 ...

  6. 2013蓝桥杯C++B:高斯日记;马虎的算式(2种解法)

    一.题目:高斯日记 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出 ...

  7. 蓝桥杯 初赛题目 高斯日记

    蓝桥杯 初赛题目 高斯日记 题目描述: 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期, ...

  8. 高斯日记、猜年龄、世纪末的星期、排他平方数、马虎的算式、振兴中华、组素数、第39级台阶

    高斯日记 题目 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后 ...

  9. 【蓝桥OJ—C语言】高斯日记、马虎的算式、第39级台阶

    文章目录 高斯日记 马虎的算式 第39级台阶 总结 高斯日记 题目: 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210. ...

最新文章

  1. 4月全球操作系统市场份额:Win 7份额连续4月上涨
  2. mysql修改存储位置及开启远程
  3. 无埋点数据收集和adb monkey测试屏蔽通知栏
  4. 2021巢湖第一中学高考成绩查询,2021年巢湖高中录取分数线是多少及高中排名榜...
  5. java ssm项目_JAVA项目:逝去的SSM
  6. 【英语学习】【WOTD】canker 释义/词源/示例
  7. Intel Skylake (Server) 架构/微架构/流水线 (2) - 体系结构新特性
  8. 最高法明确:未成年直播打赏可退还
  9. ubuntu 文件权限命令详解使用格式和方法
  10. android微信摇一摇(抽奖)
  11. folder汇总字段的实现
  12. ZT:神秘的通道——三焦经
  13. 圆通快递拒收后,如何快速查询退回件单号的物流情况
  14. QQ签名资料特殊字符大全
  15. 以下使用计算机的不良习惯,1.以下使用计算机的不好习惯是( )。 A. 关机前退出所有正在执行的应用程序 B. 使用标准的文件扩展名 C....
  16. HTML/JSP/CSS网页编写实例,附源码
  17. 格式化JSON stringify 的使用
  18. java播放swf文件_Java-如何在应用程序中嵌入并执行swf文件?
  19. 操盘手曝光神秘庄家下单要诀
  20. 100内奇数之和流程图_干货分享| 画管道仪表流程图,详细步骤都在这里!

热门文章

  1. 电路元器件3——TVS:
  2. a session ended very soon after starting. check that the command in profile XXX is correct
  3. Hystrix(1)--->hystrix的基本使用
  4. 统计学习方法笔记_cbr:统计学习及监督学习概论
  5. 120年奥运史:运动员和成绩(相关数据集)
  6. PB8 0应用程序编译发布技术研究
  7. Ubuntu 18.10 cosmic换源
  8. linux Systemd详解
  9. Java并发编程知识大汇总
  10. 服务器勒索病毒 邮件,中勒索病毒了,不小心点了个邮件,文件全部加了后缀.npsk,怎么办...