Цитата(rash @ 1.12.2006, 04:27 ) | Если кто-то одинаково хорошо владеет и Pascal и C |
Паскалем не владею, но переводить пытаюсь
Код | #include <stdio.h> #include <conio.h>
int main() { int m[60001] = {0}; int i, j, mlen = 0; int n, rem = 0; char ch;
while((ch = getchar()) != '\n') m[++mlen] = ch - '0';
scanf("%d", &n); for(i = 1, j = mlen; i < j; i++, j--) { m[0] = m[i]; m[i] = m[j]; m[j] = m[0]; }
for(i = mlen; i; i--) { rem = rem * 10 + m[i]; m[i] = rem / n; rem %= n; }
for(i = mlen; i; i--) if(m[i]) break;
while(i) printf("%d", m[i--]);
putchar('\n');
printf("rem = %d\n", rem);
getch();
return 0; } |
|