题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

某君新认识一网友。 当问及年龄时,他的网友说: “我的年龄是个 2 位数,我比儿子大 27 岁, 如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”

请你计算:网友的年龄一共有多少种可能情况?

提示:30 岁就是其中一种可能哦。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  // 解题思路
  // x - 27 = y
  // y == x % 10 + x / 10

  int i, y = 0, count = 0;

  for(i = 27; i < 100; ++i){
    y = i - 27;
    if( y == i % 10 * 10 + i / 10){
      count++;
    }
  }

  printf("%d\n",count);
  
  return 0;
}

更多推荐