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

Проверить, что разность любого натурального числа и суммы его цифр кратна 9

27.02.2018, 21:59. Показов 4999. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Утверждается, что разность любого натурального числа и суммы его цифр кратна 9. Проверить этот факт для всех чисел, лежащих между заданными m и n (m < n).

Помогите ничего не получается(

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
int main()
{
int n=0,m=100;
int sumDig, x, res;
for(int i = n; i<=m; i++) {
  sumDig = 0;
  x = i;
  while (x) {  // подсчет суммы цифр
    sumDig += x%10;
    x /= 10;
  }
  res = i - x;
  cout << res << (res%9)==0 ? " Yes" : " No" << endl;
}
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2018, 21:59
Ответы с готовыми решениями:

Проверить, что разность натурального числа и суммы его цифр кратна 9
Здравствуйте! Утверждается, что разность любого натурального числа и суммы его цифр кратна 9....

Проверить утверждение, что разность любого натурального числа и суммы его цифр кратна 9
Проверить утверждение, что разность любого натурального числа и суммы его цифр кратна 9, для всех...

Проверить утверждение, что разность любого натурального числа и суммы его цифр кратна 9, для всех чисел, лежащих между заданными m и n.
Проверить утверждение, что разность любого натурального числа и суммы его цифр кратна 9, для всех...

Проверить, что разность любого натурального числа и его цифр кратна 9
Утверждается, что разность любого натурального числа и его цифр кратна 9. Проверить этот факт для...

22
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 11
27.02.2018, 22:03  [ТС] 2
Вот такая ошибка
Миниатюры
Проверить, что разность любого натурального числа и суммы его цифр кратна 9  
0
22 / 26 / 4
Регистрация: 26.03.2017
Сообщений: 193
27.02.2018, 22:20 3
Инна2,
Запишите так iostream без h
0
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 11
27.02.2018, 22:25  [ТС] 4
Теперь другая ошибка
Миниатюры
Проверить, что разность любого натурального числа и суммы его цифр кратна 9  
0
22 / 26 / 4
Регистрация: 26.03.2017
Сообщений: 193
27.02.2018, 22:39 5
Инна2, вы пишите на с++ пишите iostream без h.

Добавлено через 1 минуту
Инна2, можно заменить 15тую строчку на следующую
C
1
printf("%s", (res%S)==0 ? "Yes" : "No");
0
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 11
27.02.2018, 22:40  [ТС] 6
Вот так(
Миниатюры
Проверить, что разность любого натурального числа и суммы его цифр кратна 9  
0
22 / 26 / 4
Регистрация: 26.03.2017
Сообщений: 193
27.02.2018, 22:51 7
Инна2, И я запутался и вас путаю. Вы пишите на с++ а я вам пишу сишные операторы. Выложите 2 исходника и попробуем разобраться в чем проблема.
0
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 11
27.02.2018, 22:53  [ТС] 8
Вот исходник , выдает ошибку(фото)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
int main()
{
int n=0,m=100;
int sumDig, x, res;
for(int i = n; i<=m; i++) {
  sumDig = 0;
  x = i;
  while (x) {  // подсчет суммы цифр
    sumDig += x%10;
    x /= 10;
  }
  res = i - x;
  cout << res << (res%9)==0 ? " Yes" : " No" << endl;
}
return 0;
}
Миниатюры
Проверить, что разность любого натурального числа и суммы его цифр кратна 9  
0
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 11
27.02.2018, 23:11  [ТС] 9
как только убираю библиотеку перекидывает ошибку на 14 строчку

Добавлено через 16 минут
Задание
Утверждается, что разность любого натурального числа и суммы его цифр кратна 9. Проверить этот факт для всех чисел, лежащих между заданными m и n (m < n).
0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
27.02.2018, 23:15 10
Так в условии же явно записан способ решения.
Лечь.
Немного подумать.
Подойти к компьютеру.
Составить простую программу
C++
1
int main() { cout << "Yes!"; return 0; }
1
Вездепух
Эксперт CЭксперт С++
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
27.02.2018, 23:17 11
Цитата Сообщение от Инна2 Посмотреть сообщение
Теперь другая ошибка
Это как это у вас iostream.h без h превратилось в stdio.h???
0
2664 / 2239 / 240
Регистрация: 03.07.2012
Сообщений: 8,141
Записей в блоге: 1
27.02.2018, 23:18 12
cout << res << (res%9==0 ? " Yes" : " No") << endl;
Хотя все равно программа кривая...
0
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 11
27.02.2018, 23:20  [ТС] 13
Так? Все равно ошибка
Миниатюры
Проверить, что разность любого натурального числа и суммы его цифр кратна 9  
0
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 11
27.02.2018, 23:21  [ТС] 14
Ошибка
Миниатюры
Проверить, что разность любого натурального числа и суммы его цифр кратна 9  
0
2664 / 2239 / 240
Регистрация: 03.07.2012
Сообщений: 8,141
Записей в блоге: 1
27.02.2018, 23:28 15
Тут выводит: https://ideone.com/koNfH8
Хотя и неправильно, т.к. зачем считать сумму цифр, а потом отнимать x ?
0
22 / 26 / 4
Регистрация: 26.03.2017
Сообщений: 193
27.02.2018, 23:28 16
Инна2,
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
#include <iostream>
 
 
int main()
{
    using namespace std;
int n=0,m=100;
int sumDig, x, res;
 
for(int i = n; i<=m; i++) {
sumDig = 0;
x = i;
while (x) { // подсчет суммы цифр
sumDig += x%10;
x /= 10;
}
res = i - x;
if((res%9)==0)
    cout << " Yes" << endl;
else
    cout << " No" << endl;
}
return 0;
}
Чуть поправил. Вроде пашет, только не знаю то ли выдает или нет.
0
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 11
27.02.2018, 23:31  [ТС] 17
остается вопрос в другом , либо моя программа все же работал ,а у меня что то с библиотеками, потому что снова ошибка....
Миниатюры
Проверить, что разность любого натурального числа и суммы его цифр кратна 9  
0
22 / 26 / 4
Регистрация: 26.03.2017
Сообщений: 193
27.02.2018, 23:33 18
TheCalligrapher, Это я ее немножко запутал, не удосужился код посмотреть)

Добавлено через 1 минуту
Инна2, Ну у меня запустилась в командной строке
0
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 11
27.02.2018, 23:41  [ТС] 19
Большое спасибо. Все заработало))
0
22 / 26 / 4
Регистрация: 26.03.2017
Сообщений: 193
27.02.2018, 23:51 20
Инна2, Блеск
0
27.02.2018, 23:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2018, 23:51
Помогаю со студенческими работами здесь

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

Утверждается, что разность любого натурального число и его цифр кратна 9. Проверить этот факт для всех чисел
Пожалуйста, помогите решить задачу по программированию: Утверждается, что разность любого...

Проверить истинность утверждения: разность любого натурального числа и суммы его цифр кратно 9
Известно , что разность любого натурального числа и суммы его цифр кратно 9. Проверить этот факт...

Нахождение суммы цифр любого натурального числа
Написать Процедуру нахождения суммы цифр любого натурального числа. uses crt; var q,w:integer;...


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

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