1 / 1 / 2
Регистрация: 25.03.2013
Сообщений: 49
|
||||||
1 | ||||||
Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,925.03.2013, 14:31. Показов 7233. Ответов 5
Метки нет (Все метки)
Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9.
Знаю что должно вывести 18, 45, 90, 99. Но есть проблема. Допустим i=9 j=9, т.е. получается 99 (9+9=18), при умножении 99 на 4 получаем 396 и потом сложить 3+9+6 и получить 18. Как это сделать в СИ++? Помогите Есть часть программы, но в ней нет условия как сложить цифры уже полученного двухзначного и трехзначного числа.
0
|
25.03.2013, 14:31 | |
Ответы с готовыми решениями:
5
Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2, 3, 4, 5, 6, 7, 8, 9 Найти все двузначные числа, сумма цифр которых не меняется при умножении 2,3,4,5,6,7,8,9 Найти все двузначные числа, сумма цифр которых не меняется при умножении на цифру>=2 Найдите и выведите на экран все двузначные числа, сумма цифр которых не меняется при умножении на 2 |
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
|
||||||
25.03.2013, 14:52 | 2 | |||||
Dmitry0150, вот как-то так
0
|
1 / 1 / 2
Регистрация: 25.03.2013
Сообщений: 49
|
|
25.03.2013, 15:04 [ТС] | 3 |
Спасибо, yoghurt92, но у меня почему не работает эта программа. И мне надо не 396 посчитать, а чтобы он посчитал все числа и выдал только те двухзначные числа, чтобы сумма цифр которых не менялась при умножении числа на 2,3,4,5,6,7,8,9. Т.е. он должен выдать 18,45,90,99. Эти числа соответсвуют условию. 396 я для примера взял, чтобы понятнее было.
0
|
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
|
|
25.03.2013, 15:08 | 4 |
можете сделать функцию из моего примера и складывать числа, после чего проверять, соответствуют они условию или нет
0
|
1 / 1 / 2
Регистрация: 25.03.2013
Сообщений: 49
|
|
25.03.2013, 15:13 [ТС] | 5 |
Если бы я мог, я бы не просил помощи
Я нашел вот такую программу. Но здесь он показывает числа которые удовлетсворяют хотя бы одному условию (допустим сумма не меняется при умножении на 2 и 3, а на остальные уже меняется) #include <iostream.h> #include <conio.h> unsigned int calcSumNumber(unsigned int num) { if (num < 10) return num; else return num%10 + calcSumNumber(num/10); } int main() { for (unsigned int i=10; i <= 99; ++i) for (unsigned int j=2; j <=9; ++j) if (calcSumNumber(i) == calcSumNumber(i*j)) std::cout << "sum " << i << " = sum " << i << "*" << j << " = sum " << i*j << std::endl; getch(); }
0
|
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
|
|
25.03.2013, 15:16 | 6 |
Dmitry0150, а что трудного в том, чтобы составить функцию и соответствующие условие к ней? почитайте учебник.
0
|
25.03.2013, 15:16 | |
25.03.2013, 15:16 | |
Помогаю со студенческими работами здесь
6
На отрезке [2, n] найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится Найти все двузначные числа сумма квадратов цифр которых делится на 13 Найти все двузначные числа, сумма квадратов цифр которых кратна M Найти все двузначные числа, сумма квадратов цифр которых делится на 17 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |