星系炸弹

    xiaoxiao2021-03-26  31

    在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。 有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。 思路:

           定时为1000天,从9每次加1加1000次,当9超过该月份的最大天数时,月份+1,日期从1开始,当月份超过12月时,年份+1,月份从1开始

    代码:

    #include<iostream> #include<algorithm> #include<stdio.h> using namespace std; int rn(int n) { if (n%4==0&&n0!=0||n@0==0) return 1; return 0; } int main() { int n=2014,y=11,r=9,i,a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; for (i=1;i<=1000;i++) { r++; if (r>a[y-1]) { if (rn(n)) a[1]+=1; else a[1]=28; r=1; y++; if (y>12) { y=1; n++; } } } cout<<n<<"-"<<y<<"-"<<r<<endl; }

    转载请注明原文地址: https://ju.6miu.com/read-659468.html

    最新回复(0)