1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | program maxfact (input,output); var N , i, j : integer; function fact (m : integer) : integer; begin if (m=0) or (m=1) then fact:=1 else fact:=fact(m-1)*m; end; begin read(N); i:=0; if N=1 then writeln('1') else begin while fact(i)<=N do i:=i+1; j:=i-1; writeln(j) end; end. |
cHJvZ3JhbSBtYXhmYWN0IChpbnB1dCxvdXRwdXQpOwogICAgdmFyIE4gLCBpLCBqIDogaW50ZWdlcjsKZnVuY3Rpb24gZmFjdCAobSA6IGludGVnZXIpIDogaW50ZWdlcjsKYmVnaW4KICAgaWYgKG09MCkgb3IgKG09MSkgdGhlbiBmYWN0Oj0xCiAgICAgZWxzZSBmYWN0Oj1mYWN0KG0tMSkqbTsKZW5kOwogICAKYmVnaW4KICAgIHJlYWQoTik7CiAgICBpOj0wOwogICAgaWYgTj0xIHRoZW4gd3JpdGVsbignMScpCiAgICAgICBlbHNlCiAgICAgICAgYmVnaW4gCiAgICAgICAgICB3aGlsZSBmYWN0KGkpPD1OIGRvIGk6PWkrMTsKICAgICAgICAgIGo6PWktMTsKICAgICAgICAgIHdyaXRlbG4oaikKICAgICAgICBlbmQ7CmVuZC4=
-
upload with new input
-
result: Success time: 0.01s memory: 4112 kB returned value: 0
134
5
-
result: Success time: 0.01s memory: 4112 kB returned value: 0
2
2



