С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 03.02.2019
Сообщений: 1
1

Если число n - четное, то приписать 4 в начало и в конец записи числа n, если нечетное, то приписать 5

03.02.2019, 10:42. Показов 1360. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
если число n - четное, то приписать 4 в начало и в конец записи числа n, если нечетное, то прописать 5
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
03.02.2019, 10:42
Ответы с готовыми решениями:

Дано натуральное число. Приписать по единице в начало и конец записи числа
Ребята,пожалуйста!! От этогог зависит стипендия,сам нихера не понимаю. нужно сделать программу с...

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

Дано натуральное число n. Приписать по единице в начало и в конец записи числа n
Решите пожалуйста.

Ввести число n. Приписать по 1 в начало и в конец записи числа n (например, N=345, результат 13451)
Ввести число n. Приписать по 1 в начало и в конец записи числа n (например, N=345, результат...

8
223 / 150 / 79
Регистрация: 14.03.2016
Сообщений: 459
03.02.2019, 10:56 2
C++
1
2
3
4
int foo(int n)
{
     return n * 10 + ((n % 2) ? 5 : 4);
}
0
Диссидент
Эксперт C
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
03.02.2019, 13:17 3
Cortas, Вы приписываете только в конец.
Цитата Сообщение от slpyfrky Посмотреть сообщение
приписать 4 в начало и в конец записи числа n, если нечетное, то прописать 5
Не очень четкая постановка. Пятерку приписывать в оба конца?
0
223 / 150 / 79
Регистрация: 14.03.2016
Сообщений: 459
03.02.2019, 14:03 4
Байт, да, извиняюсь, не заметил что и в начало нужно приписывать

C++
1
2
3
4
5
6
7
8
9
10
int numLength(int n) { int len = 0; while(n /= 10) len++; return len; }
 
//можно и просто pow использовать из cmath
int tenPow(int n) { int res = 1; while(n--) res *= 10; return res; }
 
int foo(int n)
{
    int num = (n % 2) ? 5 : 4;
    return (num * tenPow(numLength(n) + 2) + n * 10 + num);
}
0
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
03.02.2019, 14:08 5
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
28
29
30
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main()
{
    int n, d, rezult;
 
    cin >> n;
 
    if (n % 2 == 0)
        d = 4;
    else
        d = 5;
 
    rezult = n * 10 + d;
        
    while (n > 0)
    {
        d *= 10;
        n /= 10;
    }
 
    rezult += d * 10;
    cout << rezult << endl;
 
    system("pause");
    return 0;
}
0
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
03.02.2019, 14:21 6
Цитата Сообщение от slpyfrky Посмотреть сообщение
приписать 4 в начало и в конец записи числа n
Что подразумевается под записью числа? Если это просто цифры, которыми может быть записано число в одной из десятичной системе счисления, то как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
 
int main() {
    int x;
    cin >> x;
    int d = x % 2 ? 5 : 4;
    cout << d << x << d << endl;
 
    return 0;
}
Об изменении самого числа ничего не сказано.
0
845 / 648 / 323
Регистрация: 24.02.2017
Сообщений: 2,289
03.02.2019, 22:49 7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
    int n, d=1;
 
    cin >> n;
    while ((d*=10)<n);
    n%2==0 ? n=10*n+4+40*d :n=10*n+5+50*d;
    cout << n << endl;
    return 0;
}
0
Диссидент
Эксперт C
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
04.02.2019, 00:20 8
повар1, проверьте для n = 10
1
845 / 648 / 323
Регистрация: 24.02.2017
Сообщений: 2,289
04.02.2019, 00:35 9
проверил: 9 строка while ((d*=10)<=n);
0
04.02.2019, 00:35
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
04.02.2019, 00:35
Помогаю со студенческими работами здесь

Дано натуральных число n. Приписать по единице в начало и конец записи числа n. Сформировать и напечатать полученное число
Дано натуральных число n. Приписать по единице в начало и конец записи числа n. Сформировать и...

Дано натуральных число n. Приписать по единице в начало и конец записи числа n. Сформировать и напечатать полученное число
Задача 1)Дано натуральных число n. Приписать по единице в начало и конец записи числа n....

Приписать по единице в начало и конец записи числа n
Приписать по единице в начало и конец записи числа n. Например, было n – 3456, стало n – 134561...

Приписать по единице в начало и конец записи числа n
Приписать по единице в начало и конец записи числа n. Например, 234 – 12345


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

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