Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Dima2282
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 50
#1

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

28.04.2015, 12:28. Просмотров 685. Ответов 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;
}

не могу понять почему,подскажите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2015, 12:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Задача вывода по порядку цифры числа начиная с правого (Objective-C):

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

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

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

Все цифры числа, начиная с первой
Напишите процедуру, которая выводит на экран в столбик все цифры переданного ей...

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

Выведение третьей цифры числа, начиная с начала
Cоставить программу для выведения третьей цифры числа, начиная с начала, для...

3
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
28.04.2015, 12:31 #2
Dima2282, а это потому что вам нужно разобраться с тем, что такое переменная и как она работает.
Например:
C
1
2
3
int a = 10;
int b = 20;
b = 30;
Вопрос: "а" чему равна?
0
Dima2282
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 50
28.04.2015, 15:03  [ТС] #3
ну a = 10
0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
28.04.2015, 16:05 #4
Dima2282, а почему вы ожидаете что "n" изменится?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2015, 16:05
Привет! Вот еще темы с решениями:

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

Разделить точками цифры числа группами по 3, начиная справа - C++
Разделить точками цифры числа группами по 3, начиная справа, буду рад любой...

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

В диапозоне введенном пользователем разбить все числа (т. е. каждое по порядку) на цифры
В диапозоне введенном пользователем разбить все числа (т. е. каждое по порядку)...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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