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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
Sens0
15 / 2 / 0
Регистрация: 06.12.2009
Сообщений: 27
#1

Автоморфные числа - C++

22.12.2009, 10:15. Просмотров 2539. Ответов 2
Метки нет (Все метки)

Привет всем, помогите решить такую задачку на С++
Число вида 5 (5^2=25); 6 (6^2 =36); 25 (25^2=625) наз. автоморфным.

Дано натуральное число n. Среди чисел 1, …, n найти такие числа, запись которых совпадает c последними цифрами записи их квадрата. Например: 6 (6^2 =36), 25(25^2=625) т.п.

З.Ы. Желательно решить методом циклов, но за любое решение буду благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2009, 10:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Автоморфные числа (C++):

Напишите программу с функцией, которая находит все автоморфные числа числа из промежутка от А до В - C++
Найдите, пожалуйста, ошибки!!! #include <iostream> using namespace std; bool Avtomorf (int n) { long int m; bool f; m=n*n; ...

Автоморфные числа - C++
Привет всем,помогите решить такую задачку на С++ Дан массив из N целых чисел,где N<=16,создать программу с использованием функций. ...

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

Удалить из массива автоморфные числа - C++
Удалить из массива автоморфные числа, т.е. числа, которые совпадают с младшими разрядами своих квадратов (25*25 = 625)?)решите плиз,прост...

Задача про автоморфные числа - C++
Помогите пожалуйста с кодом. Необходимо написать программу, которая будет выдавать желаемое количество автоморфных чисел. Код написал, но...

Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми - C++
Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми. ...

2
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.12.2009, 10:23 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
int x,s,m,o;
cin>>n;
for (x=n; x>0; --x)
{
 s=x*x;
 for (m=10; m<x; m*=10);
 o=s%m;
 if (x==o)
 {
  cout<<x;
 }
}
Добавлено через 43 секунды
Кроме как циклом иного решения нет.
0
valeriikozlov
Эксперт С++
4673 / 2499 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
22.12.2009, 10:48 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <windows.h>
#include <math.h>
int main ()
{   int n, i, temp, temp1;
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout<<"Ââåäèòå n: "<< endl;
    cin>>n;
    for(i=11; i<n; i++)
    {
        temp=i; temp1=0;
        while(temp>9)
        {
            temp/=10;
            temp1++;
        }
 
        if(pow(i%((int)pow(10, temp1)), 2)==i)
            cout<<i<<endl;
    }
       return 0; 
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2009, 10:48
Привет! Вот еще темы с ответами:

Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел? - C++
Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел?

Ввести в программу строку (числа, латиница), считать только числа, записать числа в массив - C++
Нужна помощь! Срочно! Нужно ввести в программу строку (числа, латиница), считать только числа, записать числа в массив. Помогите,...

Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми - C++
Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми. ...

Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увличить второе число в пять раз с++ - C++
Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увличить второе число в пять раз с++ Добавлено через...


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

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

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