#2306. [GESP202606 一级 C++] 第 13 题

[GESP202606 一级 C++] 第 13 题

以下 C++ 代码可以找出千位、百位、十位和个位满足特定条件的四位数(例如各位数字的四次方和等于原 数,即“四叶玫瑰数”),横线处应该填入的是( )。

int count = 0;
for (int n = 1000; n <= 9999; n++) {
    int a = n / 1000;
    int b = (n / 100) % 10;
    _________________________ // L1
    int d = n % 10;
    if (a * a * a * a + b * b * b * b + c * c * c * c + d * d * d * d == n) { // 特定条件
            count++;
    }
}

{{ select(1) }}

  • int c = (n / 10) / 10;
  • int c = (n / 10) % 10;
  • int c = (n % 10) / 10;
  • int c = (n % 10) % 10;