>>937 C言語 /* (defun p (n) (do ((x 2 (1+ x)) (y n)) ((= y 1)) (do ((z x)) ((/= 0 (mod y z))) (print z) (setf y (/ y z)) ) ) ) */ void p(int n) { int x, y, z; for(x=2, y=n; y != 1; x++) { for(z=x; y % z == 0; ) { printf("*%d", z); y = y / z; } } } int main() { int n; scanf("%d", &n); printf("1"); p(n); }