网友年龄
某人新认识一网友。
当问及年龄时,他的网友说:
“我的年龄是个2位数,我比儿子大27岁,
如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”
请你计算:网友的年龄一共有多少种可能情况?
实例:30岁
请填写表示可能情况的种数。
代码:求100以内的情况
int main()
{
int count = 0;
int number[2] = { 0 };
int j = 0;
for (int i = 28; i < 100;++i)
{
j = i - 27;
int k = 1;
int q = i;
while (q>0)
{
number[k--] = q % 10;
q /= 10;
}
swap(number[0], number[1]);
int sum = 0;
for (int n= 0; n < 2;++n)
{
sum *= 10;
sum += number[n];
}
if (sum == j)
{
count++;
cout << "父亲年龄:" << i << " " << "儿子年龄:" << j << endl;
}
}
system("pause");
return 0;
}