Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 24.11.2018
Сообщений: 15

Вычислить сумму m последних цифр числа n и первых цифр k

01.04.2019, 15:48. Показов 2762. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны натуральные числа m,n и k. Вычислить сумму m последних цифр числа n и первых цифр k
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2019, 15:48
Ответы с готовыми решениями:

Написать программу: сумма первых трех цифр числа равна сумме его последних трех цифр.
Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, для которого сумма его первых трех цифр...

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

составить линейную программу (сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр)
составить линейную программу , печатающую значение true , если указанное высказывание является истинным , и false - в противном случае. ...

7
65 / 31 / 18
Регистрация: 16.03.2019
Сообщений: 84
01.04.2019, 16:33
Тот же вопрос:
Ваше сообщение имеет отношение к C++ Bulder? Или ваша задача не привязана к конкретной IDE?
0
0 / 0 / 0
Регистрация: 24.11.2018
Сообщений: 15
01.04.2019, 17:09  [ТС]
Она она не привязана конкретно

Добавлено через 3 минуты
Программа по работе с циклом
0
Модератор
 Аватар для D1973
9917 / 6454 / 2455
Регистрация: 21.01.2014
Сообщений: 27,389
Записей в блоге: 3
01.04.2019, 17:35
Цитата Сообщение от kirilka_25 Посмотреть сообщение
Она она не привязана конкретно
kirilka_25, Дык а Вам-то в какой среде надо? Ибо решить это можно одним способом, а записать - разными!!! Определяйтесь уже...
0
0 / 0 / 0
Регистрация: 24.11.2018
Сообщений: 15
01.04.2019, 18:06  [ТС]
В С++
0
65 / 31 / 18
Регистрация: 16.03.2019
Сообщений: 84
02.04.2019, 10:21
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include "math.h"
int main ()
{
    unsigned int n;
    unsigned int m; 
    unsigned int k;
    std::cout << "Input n = ";
    std::cin >> n;
    std::cout << std::endl << "Input m = ";
    std::cin >> m;
    std::cout << std::endl << "Input k = ";
    std::cin >> k;
    unsigned int Sm = 0;
    // Считаем сумму последних m чисел
    unsigned int n1 = n;
    int i;  
    for(i=0; i<m; i++)
    {
        Sm += n1 % 10;
        n1 /= 10;
    }   
    std::cout << std::endl << "Sm = " << Sm << std::endl;
    // Считаем сколько знаков в числе
    for( ; n1 != 0; n1 /= 10)
        i++;
 
    int k1 = i - k;
    if (k1 < 0)
        k1 = 0;
    n1 = n / static_cast<int>(pow10(k1));   
    // Находим сумму k первых чисел
    unsigned int Sk = 0;
    int kk = 0;
    for ( ; n1 != 0; n1 /= 10)
    {   
        Sk += n1 % 10;
    }   
    std::cout << "Sk = " << Sk << std::endl;
 
    std::cout << "Press Enter To Exit...";
    getchar();
    getchar();
    return 0;
}
Протестируйте...

Добавлено через 1 час 38 минут
Строчка 34:
C++
1
   int kk = 0;
не нужна. Исправьте пожалуйста.
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
02.04.2019, 13:48
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 <iostream>
using namespace std;
 
string f(string t, int  n){
 
  while(n){
     t+=n%10+'0';
     n/=10;
    }
    return t;
  }
 
int main()
{
   string s="";
   int m,n,k, Sm=0,Sk=0,i=0,j;
 
   cin>>m>>n>>k;
   s=f(s,n);
   while(i<m)
     Sm+=s[i++]-'0';
   cout<<Sm;
   i=s.length()-1;
   j=s.length()-k;
   while(i>=j)
      Sk+=s[i--]-'0';
   cout<<"\n"<<Sk;
   system("pause");
   return 0;
}
0
65 / 31 / 18
Регистрация: 16.03.2019
Сообщений: 84
02.04.2019, 20:18
Или так:
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 <iostream>
using namespace std;
int main()
{
    unsigned char * digits = new unsigned char[sizeof(unsigned int)];
    unsigned int n, m, k, Sm=0, Sk=0, len=0;
    cout << "Input n = ";
    cin >> n;
    cout << endl << "Input m = ";
    cin >> m;
    cout << endl << "Input k = ";
    cin >> k;
 
    for (unsigned int n1 = n; n1; n1/=10, len++)
        digits[len] = n1 % 10;
    for (unsigned int i=0; i < m; i++)
        Sm += digits[i];
    unsigned int j = len - k;
    for (unsigned int i=len-1; i >= j; i--)
        Sk += digits[i];
 
    delete [] digits;
    cout << endl << "Sm = " << Sm << endl;
    cout << "Sk = " << Sk << endl;
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.04.2019, 20:18
Помогаю со студенческими работами здесь

Сравнить сумму первых двух цифр числа с суммой двух последних
Дано целое число x (999 &lt; x &lt; 4294967296) 32). Определить: а) что больше сумма двух первых его цифр или сумма двух последних; б)...

Определить совпадают ли у числа суммы первых двух и последних цифр
Написать программу на с++. Дано четырехзначное число. Определить совпадают ли у него суммы первых двух и последних цифр. Если да, то...

определить, совпадают ли суммы первых и последних трех цифр шестизначного числа
вот мой код. компилятор выдаёт ошибку в 4ой строке. не могу понять как исправить.. #include &lt;iostream&gt; using namespace std ...

Получить сумму m последних цифр числа n.
Даны натуральное n,m. Получить сумму m последних цифр числа n. Решите на С.Заранее спасибо.

Получить сумму m последних цифр числа n
Даны натуральные числа m и n. Получить сумму m последних цифр числа n. Помогите написать программу.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru