Задача C - как добавить число в конец другого числа? - PullRequest
4 голосов
/ 31 июля 2011

Я хочу добавить число в конец другого числа, например:

123 + 4

1234

Ответы [ 3 ]

13 голосов
/ 31 июля 2011

Получить длину второго числа, k. Умножьте первое число на 10 k . Добавьте второй номер.

10 голосов
/ 01 августа 2011
NSInteger a = 123;
NSInteger b = 4;
NSInteger c = [[NSString stringWithFormat:@"%ld%ld", (long)a, (long)b] integerValue];
2 голосов
/ 01 августа 2011

Если вы хотите сделать все численно, тогда @bdares - правильное направление, вот один из вариантов для отсутствующей детали (набирается на терминале):

NSInteger a = 123;
NSInteger b = 4;

NSInteger ab = a * (NSInteger)pow(10.0, ceil(log10(b+1))) + b;

pow, ceil & log10 от math.h

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...