高斯日记
来源:互联网 发布:js调用dll 编辑:程序博客网 时间:2024/05/19 00:43
题目标题: 高斯日记
大数学家高斯有个好习惯:无论如何都要记日记。
他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210
后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?
高斯出生于:1777年4月30日。
在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。
高斯获得博士学位的那天日记上标着:8113
请你算出高斯获得博士学位的年月日。
提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21
大数学家高斯有个好习惯:无论如何都要记日记。
他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210
后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?
高斯出生于:1777年4月30日。
在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。
高斯获得博士学位的那天日记上标着:8113
请你算出高斯获得博士学位的年月日。
提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21
#include<stdio.h>#include<math.h>int IsRunnian(int year){if((year%4==0&&year%100!=0)||year%400==0){return true;}else{return false;}}// 高斯出生于1777年4月30日//判断高斯出生后的n天之后,是XXXX-XX-XX void JisuanYMD(int n){int m[]={31,28,31,30,31,30,31,31,30,31,30,31}; //每个月的天数,闰年除外 int year=1777;int month=4;int day=30; //高斯出生时的年月日int y=1777,tmp=0;for(int i=4;tmp<n;i++){if(i>11){i=0;y++;}if(IsRunnian(y)){m[1]=29;}else{m[1]=28;}day=n-tmp-1;tmp+=m[i];year=y;month=i+1;}if(month>=10&&day>=10){printf("%d-%d-%d\n",year,month,day);}if(month>=10&&day<10){printf("%d-%d-0%d\n",year,month,day);}if(month<10&&day>=10){printf("%d-0%d-%d\n",year,month,day); }}int main(){int n; //记录的数字scanf("%d",&n); //输入总天数JisuanYMD(n); return 0;}
0 0
- 高斯日记
- 蓝桥杯 高斯日记
- 高斯日记 - 蓝桥杯
- 高斯日记
- 高斯日记
- 高斯日记
- 高斯日记
- 高斯日记
- 高斯日记
- 高斯日记
- 高斯日记 - 蓝桥杯
- 高斯日记
- 高斯日记
- 高斯日记
- 高斯日记
- 高斯的日记
- 高斯日记
- 高斯日记
- js数组去重
- serialVersionUID作用
- android模拟机联网设置
- sql之left join、right join、inner join的区别
- JavaScript权威指南勘误记录
- 高斯日记
- [NSBundle mainBundle] 详解
- C++中引用与指针的区别
- 组合数学基础知识
- java中no enclosing instance of type 在p103 StringHashCode.java
- linux 系统基础
- CodeForces 17E Palisection(manacher算法+递推)
- 一致性哈希算法
- http2-基本概念