给定两个正整数 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