1999年,一个老人说:“今年我的生日已过了,40多年前的今天,我还是个20多岁的青年,那是我的年齡刚好等于那年年份的四个数字之和。”,编程求老人是哪年出生的?
3条回答 默认 最新
liuwenjie_ 2022-10-14 17:02关注//两层for循环找到二十多年是哪一年,多大年龄,再推出哪一年出生的
// 年份
for(let i=1949;i<1959;i++){
//年龄
for(let m=20;m<30;m++){
// 四位数字之和
let sum= i%10+ parseInt(i/10)%10+ parseInt(i/100)%10+parseInt(i/1000)%10
if(sum==m){
console.log('20多年前年龄是'+sum,'年份是'+ i)
console.log('老人是'+(i-sum)+'年出生的')
}
}
}输出结果:
20多年前年龄是23 年份是1949
老人是1926年出生的
20多年前年龄是20 年份是1955
老人是1935年出生的
20多年前年龄是21 年份是1956
老人是1935年出生的
20多年前年龄是22 年份是1957
老人是1935年出生的
20多年前年龄是23 年份是1958
老人是1935年出生的本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用