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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Mohitto
#1

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

27.03.2014, 22:33. Просмотров 1798. Ответов 2
Метки нет (Все метки)

Ввести натуральное число n. Среди чисел 1,...,n найти все такие числа, запись которых совпадает с последними цифрами записи их квадрата (например, 6^2=36, 25^2=625 и т.д. ).
Помогите решить, заранее спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2014, 22:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести натуральное число n. Среди чисел 1,.,n найти все такие числа, запись которых совпадает с последними цифрами (C++):

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

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

Найти такие числа запись которых совпадает с последними цифрами записи их квадрата - C++
Натолкните на мысль, пожалуйста!!! Программу пока не пишите, а дайте подсказки, или покажите код похожих программ. Очень прошу помочь ...

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых произведение цифр совпадает с произведением цифр данного числа - C++
Помогите, пожалуйста!!! А то у меня не получается( Написал программу, когда ввожу число 32 как в примере выводит только 16, а 6 и 23 не...

Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр - C++
Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр. По идее есть работающий код, но...

Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр - C++
Задание: Среди заданных натуральных чисел найти такие, десятичная запись кото- рых не содержит одинаковых цифр. я понимаю, что и...

2
malfoi
50 / 50 / 15
Регистрация: 17.12.2013
Сообщений: 333
28.03.2014, 16:54 #2
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
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <cmath>
 
int digits(int a) {
    int cnt = 0;
    while (a > 0) {
        cnt++;
        a /= 10;
    }
    return cnt;
}
 
int degree(int a) {
    int x = 1;
    for (int i = 1; i <= a; i++)
        x *= 10;
    return x;
}
 
bool part(int a) {
    if (a == (a * a) % degree(digits(a)))
        return true;
    return false;
}
 
int main() {
 
    int n;
    std::cin >> n;
    for (int i = 1; i  <= n; i++)
        if (part(i))
            std::cout << i << " ";
    std::cout << std::endl;
 
    return 0;
}
0
jurok_85
241 / 225 / 78
Регистрация: 21.02.2013
Сообщений: 520
Завершенные тесты: 1
28.03.2014, 18:29 #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
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <string.h>
#include <cstdlib>
 
using namespace std;
bool result(int num)
{
  char a[10], b[20];
    itoa(num, a, 10);
    itoa(num * num, b, 10);
    int i = strlen(a) - 1;
    int j = strlen(b) - 1;
    while(i >= 0)
    {
        if(a[i] != b[j])
        return false;
        i--; j--;
    }
    return true;
}
 
int main()
{
    int N;
    cout << "Vvedite N: ";
    cin>> N;
 
    for(int i = 0; i!= N; i++){
    if(result(i))
    cout << i << "  ";
    }
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2014, 18:29
Привет! Вот еще темы с ответами:

Найти все двухзначные (трехзначные) числа, которые совпадают с последними цифрами своих квадратов - C++
Найти все двухзначные (и трехзначные) числа, которые совпадают с последними цифрами своих квадратов. например, 25^2 =625, 76^2 =5676.

Среди простых чисел , не превосходящих заданного натурального числа N .Найти такие, в десятичном представление которых больше всего нулей - C++
Ребята помогите!!!!!!!!!!!!!! плс

Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. - C++
Собственно само задание. 5). Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы...

Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.


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

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

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