Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
nargizcavid
06.01.2023 20:34 •
Информатика
Требуется написать программу на c++ даны натуральные числа n и m (0≤m≥9). найти сумму первых m цифр числа n. если цифр в n меньше, чем m, то считать недостающие цифры равными 0.
Ответ:
дзхен
20.08.2020 12:29
#include <iostream>
using namespace std;
int main()
{
int n, m, n1;
int s=0;
int k=0;
cout << "n = ", cin >> n, cout << "\n";
cout << "m = ", cin >> m, cout << "\n";
n1 = n;
while (n1 > 0){
s += n1 % 10;
n1 = n1 / 10;
k++;
}
n1 = n;
for (int i=1; i<=k-m; i++) {
s -= n1 % 10;
n1 = n1 / 10;
}
cout << "s = " << s << "\n";
return 0;
}
Пример:
n = 34568
m = 4
s = 18
0,0
(0 оценок)
Популярные вопросы: Информатика
Шеф5555555555
02.11.2022 21:32
Сделать подробно ! 1. сколько уровней квантования (уровней для измерения амплитуды звука) можно будет использовать, если один замер амплитуды имеет информационный объём 1,5 байта...
Машуничка12
02.11.2022 21:32
Дан одномерный массив. вывести на экран числа больше пяти....
sabinaibragimo6
21.10.2021 11:54
Скорость передачи равна 256000 бит/сек.передача заняла 2 мин. определить размер файла в килобайтах...
Kotazzz
10.06.2022 20:33
)напишите программу которая вычисляет сколько раз введенное с клавиатуры число встречается в массиве ( в pascal)...
danilworld
16.01.2022 09:30
4.Соотнеси термин к ее определению. {3} Вирус умышленное незаконное присвоение использование чужого произведения или его части другим человеком. Пароль Вредоносная программа создавать...
yuliya216
19.04.2021 16:18
Найдите информацию о гиперссылки нужно...
05Дарья50
20.09.2022 18:48
Внесите формулы в диапазон f3: f9 так, чтобы, меняя массу предмета в килограммах (ячейка f2), можно было определить массу в других единицах массы....
dasha34presnova
28.12.2022 02:27
У выражение 3(0,6x+y)−4(3x−y) и определи его значение, если x=5 и y=3,8...
solopova08
28.07.2022 18:45
Речення по схемі (Як тільки), [ ]. (щоб)....
TheMissteress
28.07.2022 18:45
Чему равно частное любого числа и единицы? Двух равных чисел, отличных от нуля? Двух противоположных чисел? ...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
using namespace std;
int main()
{
int n, m, n1;
int s=0;
int k=0;
cout << "n = ", cin >> n, cout << "\n";
cout << "m = ", cin >> m, cout << "\n";
n1 = n;
while (n1 > 0){
s += n1 % 10;
n1 = n1 / 10;
k++;
}
n1 = n;
for (int i=1; i<=k-m; i++) {
s -= n1 % 10;
n1 = n1 / 10;
}
cout << "s = " << s << "\n";
return 0;
}
Пример:
n = 34568
m = 4
s = 18