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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Dima2282
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 31
#1

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

28.04.2015, 12:28. Просмотров 603. Ответов 3
Метки нет (Все метки)

Задание вывести по порядку цифры числа начиная с правого, например 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     Задача вывода по порядку цифры числа начиная с правого
Посмотрите здесь:
Возможно ли строить свою карьеру в Objective-C начиная с фриланса? Objective-C
C (СИ) Получить строку, в которой тройки цифр числа разделены пробелом, начиная с правого конца
C (СИ) Найти простые числа по порядку и записать их в файл, начиная с последнего записанного в файле
Pascal ABC Записать в массив по порядку цифры числа N
Определить номер первой по порядку цифры натурального числа N Pascal
Turbo Pascal Выведение третьей цифры числа, начиная с начала
Вывести все цифры числа, начиная с самой правой C++
C++ Вывести в столбик цифры введённого числа, начиная с первой
В диапозоне введенном пользователем разбить все числа (т. е. каждое по порядку) на цифры C (СИ)
Разделить точками цифры числа группами по три, начиная справа. Turbo Pascal
Turbo Pascal Распечатать десятичные цифры введенного натурально числа начиная с младшей
Строка: Разделите точками цифры заданного числа группами по три, начиная справа. Visual Basic

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
28.04.2015, 16:05     Задача вывода по порядку цифры числа начиная с правого #4
Dima2282, а почему вы ожидаете что "n" изменится?
Yandex
Объявления
28.04.2015, 16:05     Задача вывода по порядку цифры числа начиная с правого
Ответ Создать тему
Опции темы

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