#53231: 想法


kenny980721.tu@gmail.com (有事直接私)

學校 : 國立中興大學附屬高級中學
編號 : 290039
來源 : [220.134.29.87]
最後登入時間 :
2025-09-13 17:26:11

先寫一個判斷日期合法性的副函式(下面用isVaild簡寫)

主程式判斷輸入的n的正負

如果n>0

for(int i = 4499,t = 0; t <= n; i++) {
	int x = i*i;
	if(isVaild(x)) {
	    ans = x;
	    t++;
    }
} 

如果n<0

for(int i = 4499,t = 0; t >= n; i--) {
			int x = i*i;
			if(isVaild(x)) {
			    ans = x;
			    t--;
		}
	}

最後 cout << ans;