Форум программистов, компьютерный форум CyberForum.ru

Задача вывода по порядку цифры числа начиная с правого - Objective-C

Восстановить пароль Регистрация
 
Dima2282
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 31
28.04.2015, 12:28     Задача вывода по порядку цифры числа начиная с правого #1
Задание вывести по порядку цифры числа начиная с правого, например 1234 нужно вывести 4,3,2,1
Подскажите , мне не понятно , почему вот так эта программа работает:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#import <Foundation/Foundation.h>
 
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        int n, residue;
        NSLog(@"Введите число ");
        scanf("%i",&n);
        
        while (n != 0) {
            
            residue = n % 10;
            n = n / 10;
        
            NSLog(@"%i", residue);
            
        }
        
    }
    return 0;
}

а если ввести третью переменную то она не работает:

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#import <Foundation/Foundation.h>
 
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        int n, residue, m;
        NSLog(@"Введите число ");
        scanf("%i",&n);
        
        while (m != 0) {
            
            residue = n % 10;
            m = n / 10;
        
            NSLog(@"%i", residue);
            
        }
        
    }
    return 0;
}

не могу понять почему,подскажите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2015, 12:28     Задача вывода по порядку цифры числа начиная с правого
Посмотрите здесь:

Вывести все цифры числа, начиная с самой правой C++
Turbo Pascal Выведение третьей цифры числа, начиная с начала
Pascal ABC Записать в массив по порядку цифры числа N
Стандартный поток ввода и вывода в Objective-C Objective-C
Цифры в калькуляторе Objective-C
Возможно ли строить свою карьеру в Objective-C начиная с фриланса? Objective-C
C++ Вывести в столбик цифры введённого числа, начиная с первой
Определить номер первой по порядку цифры натурального числа N Pascal
C (СИ) Получить строку, в которой тройки цифр числа разделены пробелом, начиная с правого конца
C (СИ) Найти простые числа по порядку и записать их в файл, начиная с последнего записанного в файле

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
28.04.2015, 12:31     Задача вывода по порядку цифры числа начиная с правого #2
Dima2282, а это потому что вам нужно разобраться с тем, что такое переменная и как она работает.
Например:
C
1
2
3
int a = 10;
int b = 20;
b = 30;
Вопрос: "а" чему равна?
Dima2282
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 31
28.04.2015, 15:03  [ТС]     Задача вывода по порядку цифры числа начиная с правого #3
ну a = 10
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
28.04.2015, 16:05     Задача вывода по порядку цифры числа начиная с правого #4
Dima2282, а почему вы ожидаете что "n" изменится?
Yandex
Объявления
28.04.2015, 16:05     Задача вывода по порядку цифры числа начиная с правого
Ответ Создать тему
Опции темы

Текущее время: 01:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru