供参考:
#include <stdio.h> int main() { int i, n, m, k, s; scanf("%d%d", &n, &m); for (i = 1; i <= n; i++) { s = 0; k = i; while (k) { s += (k % 10) * (k % 10); k /= 10; } if ((i / m) == s) printf("%d\n", i); } return 0; }