2017本科組模擬賽(計算生日)
問題描述
/*
標題:算年齡
英國數學家德摩根出生於19世紀初葉(即18xx年)。
他年少時便很有才華。一次有人問他的年齡,他回答說:
“到了x的平方那年,我剛好是x歲”。
請你計算一下,德摩根到底出生在哪一年。
題中的年齡指的是週歲。
請填寫表示他出生年份的四位數字,不要填寫任何多餘內容。
*/
程式碼:
#include <stdio.h>
int main() {
int i;
for(int i=1;i<=99;i++){
if(i*i-i<1850&&i*i-i>1800) {//限制條件
//X的平方的那年正好X歲,
//即X平方的那年-X歲=出生那年
printf("生於%d\n",i*i-i);
break;
}
}
return 0;
}
正確答案:
1806
錯誤理解
題以上的x理解為18XX中的X
#include <stdio.h>
int main() {
int i,sum1,sum2;
for(i=1;i<=99;i++){
sum1=1800+i;
sum2=1800+i*i;
if(sum2-sum1==i)
printf("%d",1800+i);
}
return 0;
}
錯誤答案
1802
相關文章
- 【計蒜客】2017藍橋杯模擬賽(四)
- 【藍橋杯】計蒜客2017模擬賽A習題整理
- 2020.10.08【普及組】模擬賽C組
- 2020.10.07【普及組】模擬賽C組 總結
- 【比賽】CSP提高組模擬1
- 10.6 模擬賽(NOIP 模擬賽 #9)
- 模擬賽
- 重慶強校模擬賽,提高組堪比省賽
- 模擬比賽-14屆研究生組C++省賽C++
- 2020.10.16 【NOIP2014】普及組模擬賽總結
- 5.4 模擬賽
- 2024.2.18 模擬賽
- 2024.1.26 模擬賽
- 2024.1.23 模擬賽
- 2024.3.30 模擬賽
- 2024.3.17 模擬賽
- 2024.2.25 模擬賽
- 11.4 模擬賽
- 20241016 模擬賽
- 模擬賽 2
- 2024.10.16 模擬賽
- 10.18 模擬賽
- 10.12 模擬賽
- 1002模擬賽
- 10.7 模擬賽
- 1114模擬賽
- 11.11模擬賽
- 1022模擬賽
- 9.2 模擬賽
- 11.26 模擬賽
- 9.12 模擬賽
- 8.5 模擬賽
- 8.2 模擬賽
- 11.22 模擬賽
- 11.21 模擬賽
- 11.23 模擬賽
- 1123模擬賽
- 10.30 模擬賽
- 2024.7.13 模擬賽