Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
42 / 42 / 16
Регистрация: 29.12.2016
Сообщений: 291
1

Дано натуральное число N. Напишите функцию для реверса этого числа

19.02.2018, 10:23. Показов 887. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем здравствуйте! Решаю задачку:
Задача: разворот числа. Дано натуральное число N. Напишите функцию для реверса этого числа. Функция должна вернуть число, нельзя выводить результат по одной цифре. Условие: нельзя использовать циклы, преобразование в строки, списки/массивы. Для двухзначного числа я решил, работает, как сделать ее более универсальной, чтобы для любого числа работала?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
 
int Reverse(int a);
 
int main()
{
    int N;
    scanf("%d", &N);
    if(N > 0) { Reverse(N); }
    else { return 0;}
    printf("%d", Reverse(N));
 
    return 0;
}
 
 
int Reverse(int a)
{
    int tmp, b, c;
    b = a / 10 % 10;
    c = a % 10;
    tmp = c;
    c = b;
    b = tmp;
    a = (b * 10) + c;
    return a;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2018, 10:23
Ответы с готовыми решениями:

Дано натуральное число n. Найти факториал этого числа (n!)
Дано натуральное число n. Найти факториал этого числа (n!). Сделать три решения задачи: 1) с...

Дано натуральное число, проверить совпадают ли произведения 1,3,5 цифры числа и произведение 2,4,6 цифр этого числа.
Дано натуральное число, проверить совпадают ли произведения 1,3,5 цифры числа и произведение 2,4,6...

Дано натуральное число n. Найти вторую цифру этого числа
дано натуральное число n найти вторую цифра числа n

Дано натуральное число N. Определить сумму цифр этого числа
Дано натуральное число N. Определить сумму цифр этого числа.

2
Заблокирован
19.02.2018, 10:57 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
int Reverse(int a,int n)
{
    n=n*10+a%10;
    if(a/10) return Reverse(a/10,n);
    return n;
}
 
int main()
{
    int N;
    printf("N:");
    scanf("%d", &N);
    printf("%d\n", Reverse(N,0));
0
42 / 42 / 16
Регистрация: 29.12.2016
Сообщений: 291
19.02.2018, 11:58  [ТС] 3
MansMI, Спасибо, большое!
0
19.02.2018, 11:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2018, 11:58
Помогаю со студенческими работами здесь

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

Дано натуральное число. Определить минимальную цифру этого числа
Given a positive integer N.Write a program that determines the smallest digit which can be found in...

Дано натуральное число N получить все делители этого числа.
Дано натуральное число N получить все делители этого числа. C++ в QT. Можно и в MVS. Почищу...

Дано натуральное число. Найти сумму цифр этого числа
Дано натуральное число: − найти сумму цифр этого числа; − верно ли, что число начинается и...

Дано натуральное число. Получить строковое представление этого числа
Дано натуральное число. Получить строковое представление этого числа в виде последовательности цифр...

Дано натуральное число n (n<=9999) если число четырёхзначное то получите и выведите перевёртыш этого числа(например 3528-8253)
дано натуральное число n (n&lt;=9999) если число четырёхзначное то получите и выведите перевёртыш...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru