#include <stdio.h>

int recursion(int n, int m) { if (n == 1) { return 1; }

int sum = recursion(n - 1, m);
if (sum + (n - 1) * n > m) {
    return n - 1;
}

return n;

}

int main() { int m; printf("请输入 m 的值:"); scanf("%d", &m);

int n = recursion(1, m);
printf("满足条件的最大的 n 为:%d\n", n);

return 0;

}


原文地址: https://www.cveoy.top/t/topic/p5LH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录