0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 18
1

На отрезке [2, n] найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится

09.03.2017, 16:36. Показов 2750. Ответов 4
Метки нет (Все метки)

Помогите,вот задание.
На отрезке [2, 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
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int i,n,q,sum,a,w,m,e;
double k,d;
sum=0;
n=StrToInt(Edit1->Text);
a=StrToInt(Edit2->Text);
for (i=2;i<n;i++){
if (i>10) {
k=i%10;
m=i/10;
sum=m+k;
q=(sum*a);
m=q%10;
e=q/10;
w=m+n;
if (w==sum)  Label5->Caption=IntToStr(w);}
else sum=i;
q=(sum*a);
m=q%10;
e=q/10;
w=m+n;
if (w==sum)  Label5->Caption=IntToStr(w);
}}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2017, 16:36
Ответы с готовыми решениями:

На отрезке [2, n] найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится
На отрезке найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится.

На отрезке [2, п] найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится
На отрезке найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится.

На отрезке [2, n] найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится.
Народ, практика горит! Помогите!!!

На отрезке найти все натуральные числа, сумма цифр которых при умножении числа на А не изменится
На отрезке найти все натуральные числа, сумма цифр которых при умножении числа на A не изменится.

4
7102 / 6097 / 2780
Регистрация: 14.04.2014
Сообщений: 26,241
09.03.2017, 16:41 2
Что вводишь? Там два разряда, что ли, в числе? А если после умножения больше будет? Цикл по суммированию разрядов добавь, или вынеси в функцию.
0
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 18
09.03.2017, 18:17  [ТС] 3
javascript:insertnick('nmcf','-1'); Ввожу n=99 и a=2 .Можешь показать как должно примерно выглядеть?
0
7102 / 6097 / 2780
Регистрация: 14.04.2014
Сообщений: 26,241
09.03.2017, 18:31 4
Лучший ответ Сообщение было отмечено Алкедрус как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
for (i=2; i<n; i++)
{
  k = i;
  sum = 0;
  while (k > 0)
  {
      sum += k % 10;
      k /= 10;
  }
//...
Затем умножаешь и снова считаешь сумму.
1
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 18
10.03.2017, 21:33  [ТС] 5
Большое спасибо за помощь.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2017, 21:33

На отрезке [2, n] найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится
На отрезке найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится.

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

Цикл: Найти все числа на отрезке [0; N], сумма цифр которых не меняется при умножении на 2, 3, 4, 5, 6, 7, 8 и 9...
Помогите пожалуйста с решением. Только недавно начал изучать. Пока слишком сложно дается. Нужно...

Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9
1. Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.