早教吧 育儿知识 作业答案 考试题库 百科 知识分享

初学编程:大数学家高斯有个好习惯:无论如何都要记日记大数学家高斯有个好习惯:无论如何都要记日记.他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210

题目详情
初学编程:大数学家高斯有个好习惯:无论如何都要记日记
大数学家高斯有个好习惯:无论如何都要记日记.
他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210
后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天.这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?
高斯出生于:1777年4月30日.
在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日.
高斯获得博士学位的那天日记上标着:8113
请你算出高斯获得博士学位的年月日.
我编的是
#include
int main()
{
\x05int num,year,month,a,b;
\x05//1777是平年 4月30号有 31+28+31+30=120
\x05a=8233;
\x05for(num=0,year=1777;num8233)
\x05\x05\x05\x05break;
\x05\x05\x05year++;
\x05\x05\x05a=a-366;
\x05\x05}
\x05else
\x05\x05{
\x05\x05\x05
\x05\x05\x05num=num+365;
\x05\x05\x05if (num>8233)
\x05\x05\x05\x05break;
\x05\x05\x05year++;
\x05\x05\x05a=a-365;
\x05\x05}
\x05}
\x05printf("年数是%d-",year);
\x05printf("---%d----",a);
\x05
\x05if(year/4==0 && year/100!=0 ||year/4==0&& year/400==0)
\x05\x05b=29;
\x05else b=28;
if (a
▼优质解答
答案和解析
你计算的是每年365天,你需要用到UNIX时间戳来计算,先把时间用转换为时间戳,最后输出在转换回来
看了初学编程:大数学家高斯有个好习...的网友还看了以下: