给定两个正整数 n 和 k,我们必须找到第 n 个包含数字 k 或可被 k 整除的数字。k 的范围为 [2 到 9]。因此,如果 n 和 k 分别为 15 和 3,则输出为 33。因为数字 [3, 6, 9, 12, 13, 15, 18, 21, 23, 24, 27, 30, 31, 33] 这些数字的每个元素都包含数字 k = 3 或可以被 k 整除,而第 n 个数字是 33。因此,输出为 33。检查每个包含 k 的数字和……阅读更多
我们必须找到阶乘可被 x 整除的第一个自然数。x 由用户给出。因此,如果 x = 16,则输出为 6。因为 6! mod 16 = 0。我们将使用一般方法来解决这个问题。迭代地计算 1!、2!、……n! 并使用 x 检查可除性。如果模数为 0,则停止并返回该数字。示例 实时演示#include using namespace std; int getNumber(int x) { int fact = 1; int i = 0; while(fact % x != 0){ i++; fact = fact * i; } return i; } int main() { int x = 16; cout……