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

Objective-C

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

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

28.04.2015, 12:28. Просмотров 611. Ответов 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
Сейчас стою на этапе изучения языка и вот возник подобный вопрос. Возможно ли доучиться до уровня Junior ios developer (к примеру проходить...

Получить строку, в которой тройки цифр числа разделены пробелом, начиная с правого конца - C (СИ)
Дано натуральное число. Получить строку, в которой тройки цифр этого числа разделены пробелом, начиная с правого конца. Например, число...

Найти простые числа по порядку и записать их в файл, начиная с последнего записанного в файле - C (СИ)
Здравствуйте! Написал программу, которая ищет простые числа по порядку и записывает их в файл, начиная с последнего записанного в файле....

Записать в массив по порядку цифры числа N - Pascal ABC
дано число N. Записать в массив по порядку цифры числа N.

Определить номер первой по порядку цифры натурального числа N - Pascal
Определить номер первой по порядку цифры натурального числа N, представленного в семеричной системе счисления, имеющей наименьшее значение.

Выведение третьей цифры числа, начиная с начала - Turbo Pascal
Cоставить программу для выведения третьей цифры числа, начиная с начала, для чисел &gt;99 например 1589461 третья цифра 8 Добавлено...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2015, 16:05     Задача вывода по порядку цифры числа начиная с правого
Еще ссылки по теме:

Вывести все цифры числа, начиная с самой правой - C++
задача:Дано целое число N (&gt; 0). Используя операции деления нацело и взя-тия остатка от деления, вывести все его цифры, начиная с самой...

Вывести в столбик цифры введённого числа, начиная с первой - C++
Напишите программу, которая выводит в столбик цифры введённого числа, начиная с первой. Используйте процедуру. Входные данные ...

В диапозоне введенном пользователем разбить все числа (т. е. каждое по порядку) на цифры - C (СИ)
В диапозоне введенном пользователем разбить все числа (т. е. каждое по порядку) на цифры #include&lt;iostream&gt; using namespace std; void...

Разделить точками цифры числа группами по три, начиная справа. - Turbo Pascal
Задача: Дано натуральное число. Разделите точками цифры этого числа групппами по три, начиная справа. т.е. 1234567 на вводе и...

Распечатать десятичные цифры введенного натурально числа начиная с младшей - Turbo Pascal
Задача 1. Распечатать десятичные цифры введенного натурально числа начиная с младшей. Задача 2. Подсчитать сумму цифр введенного...

Строка: Разделите точками цифры заданного числа группами по три, начиная справа. - Visual Basic
Помогите,пожалуйста,с программами для этих задач 1)Разделите точками цифры этого числа группами по три , начиная справа. Программа...


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

Или воспользуйтесь поиском по форуму:
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