Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Romantula
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 12
#1

Среди чисел 1, ..., n найти все такие, запись которых совпадает с последними цифрами записи их квадрата - C++

17.06.2013, 10:48. Просмотров 872. Ответов 1
Метки нет (Все метки)

Среди чисел 1, ..., n найти все такие, запись которых совпадает с последними цифрами записи их квадрата. Составил алгоритм, а дальше тю-тю.

Определить количество десятичных знаков в числе i
В цикле делим нацело на 10 до тех пор, пока результат не станет равным нулю. Вроде как операция \.
Пусть в числе i мы нашли k цифр.
Вычисляем квадрат числа i
Квадрат числа i делим на 10^k по модулю: вычисляем остаток от деления.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 10:48     Среди чисел 1, ..., n найти все такие, запись которых совпадает с последними цифрами записи их квадрата
Посмотрите здесь:
C++ Среди чисел от 1 до n найти такие, запись которых совпадает с последними цифрами записи их квадратов
C++ Найти такие числа запись которых совпадает с последними цифрами записи их квадрата
Ввести натуральное число n. Среди чисел 1,.,n найти все такие числа, запись которых совпадает с последними цифрами C++
Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр C++
C++ Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр
Среди простых чисел , не превосходящих заданного натурального числа N .Найти такие, в десятичном представление которых больше всего нулей C++
C++ Найти все двухзначные (трехзначные) числа, которые совпадают с последними цифрами своих квадратов
C++ Найти все такие простые числа, не превосходящие заданного N, в троичной записи которых цифра 2, встречается заданное число раз
C++ Найти все такие числа k, что k-я строка совпадает с k-м столбцом. Найти наибольший элемент главной диагонали
C++ Есть ли среди чисел в диапазоне от А до В такие, произведение цифр которых равно С?
C++ Найти все слова, в которых совпадает 3 и более букв
C++ Среди чисел найти все, у которых сумма первых двух равна сумме последних двух

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
17.06.2013, 10:54     Среди чисел 1, ..., n найти все такие, запись которых совпадает с последними цифрами записи их квадрата #2
Цитата Сообщение от Romantula Посмотреть сообщение
Среди чисел 1, ..., n найти все такие, запись которых совпадает с последними цифрами записи их квадрата.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
int Check(int a)
{
   int b;
   for(b = a * a; a && a % 10 == b % 10; a /= 10, b /= 10)
      ;
   return !a;
}
 
int main()
{
   int i, n;
   std::cout << "n = "; std::cin >> n;
   for(i = 1; i <= n; ++i)
      if(Check(i))
         std::cout << i << " " << i * i << std::endl;
   return 0;
}
Yandex
Объявления
17.06.2013, 10:54     Среди чисел 1, ..., n найти все такие, запись которых совпадает с последними цифрами записи их квадрата
Ответ Создать тему
Опции темы

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