Question:
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
某君新认识一网友。 当问及年龄时,他的网友说: “我的年龄是个 22 位数,我比儿子大 2727 岁, 如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”
请你计算:网友的年龄一共有多少种可能情况?
提示:3030 岁就是其中一种可能哦。
运行限制
- 最大运行时间:1s
- 最大运行内存: 128M
Result: 7
Solve:直接暴力。没啥讲究,没有必要再花时间去优化。
Code:
#include <iostream>
using namespace std;
int main()
{
int cnt = 0;
for(int i = 28; i <98; i++)
{
int temp = i,ans = 0;
while(temp){
ans *= 10;
ans += temp%10;
temp /= 10;
}
if(i - ans == 27) cnt++;
}
cout <<cnt;
return 0;
}
声明:以个人刷题整理为目的,如若侵权,请联系删除~