Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Задача по автоморфным числам! - C++

28.03.2013, 20:37. Просмотров 427. Ответов 2
Метки нет (Все метки)

Искал, искал задачи про автоморфные числа, почему то рабочих не нашел... В общем помогите мне пожалуйста решить вот такую задачу: Пользователь вводит натуральное число n (n>=5). Среди чисел 1,...,n программа находит все такие, запись которых совпадает с последними цифрами записи их квадрата (например, 6^2=36, 25^2=625)

Я еще только только начал изучать С++ смог осилить только вот это, то есть вывожу все числа до n их квадраты, но вот как теперь выразить последнюю цифру квадрата (ну у небольших чисел, квадрат которых меньше 81 можно, последнюю цифру можно выразить при помощи деления на 10 с остатком а с остальными как?) и сравнить ее с самим числом?
Это все что я смог сам сделать

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
25
#include <iostream>
#include <conio.h>
using namespace std;
 
int main() {
setlocale (LC_ALL, "Russian");
int n(0);
int i(0);
int k(0);
double c(0);
cout <<"Введите натуральное число n меньшее цифры 5: ";
cin >> n;
if ( n>=0 && n<=5 ) {
while (i < n+1) {
        cout << "Натуральное число:" << i <<"  ";
        k = i*i;
        c= k%10;
    cout << "квадрат = " << k << endl;
        i++;
    }
}
else cout <<"Error";
_getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 20:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача по автоморфным числам! (C++):

Является ли чило автоморфным? - C++
Дано натуральное число N. Определить, является ли оно автоморфным. Автоморфное число N равняется последним разрядам квадрата этого числа....

Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 25 2 = 62 - C++
Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 25 2 = 625. Напишите программу,...

Создайте логическую функцию, которая принимает в качестве аргумента число и проверяет, является ли оно автоморфным - C++
5. Число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, автоморфными числами являются 5 и 25, поскольку...

Определить треугольник по числам - C++
Здравствуйте. Форумчане тут грамотные, надеюсь на помощь. Задача поставлена так. Даны три действительных числа. Необходимо определить,...

Обращение к 32-разрядным числам в Ассемблере - C++
Пож-ста,помогите,как объявлять 32-разр. числа в асм и оперировать с ними с помощью регистров?

Маленькая программка - вопрос по двоичным числам. - C++
Наткнулся на это. Подскажите как добавить в функционал программки еще и двоичные числа.. PS. хз, но точно не &quot;bin&quot; :) #include...

2
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
28.03.2013, 20:43 #2
ras2kas, предположим есть число X и число Y(=X^2). С полной уверенностью могу сказать, что при Y-X=Z - число будет оканчиваться нулями, а их количество зависит от кол-ва цифр в числе X. А затем можно сделать, допустим, так:
C++
1
2
3
4
5
6
7
8
9
..
int k = 1;
while (x != 0)
{
   x /= 10;
   k *= 10;
}
if ((y - x) % k == 0) printf("It is our number!");
..
0
ras2kas
0 / 0 / 0
Регистрация: 19.11.2011
Сообщений: 14
29.03.2013, 09:41  [ТС] #3
Цитата Сообщение от nexen Посмотреть сообщение
ras2kas, предположим есть число X и число Y(=X^2). С полной уверенностью могу сказать, что при Y-X=Z - число будет оканчиваться нулями, а их количество зависит от кол-ва цифр в числе X. А затем можно сделать, допустим, так:
C++
1
2
3
4
5
6
7
8
9
..
int k = 1;
while (x != 0)
{
   x /= 10;
   k *= 10;
}
if ((y - x) % k == 0) printf("It is our number!");
..
А вы не могли бы мне подсказать как и куда это дело воткнуть?=) а то я что не понимаю

Добавлено через 12 часов 27 минут
Подскажите пожалуйста, скоро сдавать нужно эту задачу
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2013, 09:41
Привет! Вот еще темы с ответами:

По заданным числам определить, дружественны ли они - C++
Назовем два числа дружными, если они состоят из одинаковых множеств цифр (вне зависимости от их количества) . По заданным числам...

По заданным действительным числам вычислить интегралы - C++
Задача №1. Функции При решении задачи определить и использовать функции или процедуры. По заданным действительными числами c и d...

Сортировка строк по числам в столбце StringGrid - C++
Доброго времени суток! нужна Ваша помощь! необходимо отсортировать 48 строк по убыванию чисел в 3 столбце. То есть должен быть Морозов на 1...

Сложить соответствующие столбцы, введеным числам - C++
помогите решить задачу в с++ Задать двумерный массив 10 на 10 случайным образом. Вводим 2 числа от 1 до 10. нужно сложить...


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

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

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