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

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

Войти
Регистрация
Восстановить пароль
 
Славик171
-1 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 10
#1

Найти ближайшее справа число, которое является квадратом натурального числа - C++

27.12.2012, 20:53. Просмотров 611. Ответов 3
Метки нет (Все метки)

1.Написать программу,которая считывает число с клавиатуры и находит ближайшее справа число,которое является квадратом натурального числа,и выводит его на экран. Проверку ''квадрат-не квадрат'' оформить в виде функции.


Если можно попроще
Заранее огромное спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2012, 20:53     Найти ближайшее справа число, которое является квадратом натурального числа
Посмотрите здесь:
C++ Программа, которая считывает число с клавиатуры и находит ближайшее справа число, которое является квадратом натурального числа
C++ Написать программу, которая считывает число с клавиатуры и находит ближайшее справа число, которое равно сумме кубов своих цифр
Для натурального числа N найти ближайшее к нему двоякое число C++
C++ Для заданного натурального числа требуется найти ближайшее к нему двоякое число.
Найти такие пары натуральных чисел, сумма которых является квадратом некоторого натурального числа C++
C++ Найти число, которое образуется при записи цифр заданного натурального числа в обратном порядке
Найти число, которое образуется из данного натурального числа при записи его цифр в обратном порядке C++
Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6 C++
C++ Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6
Найти ближайшее целое к первому числу, которое делится на второе число без остатка C++
C++ поиск среди чисел такого, которое при возведении в куб и сложении со всеми делителями является квадратом какого-нибудь числа
C++ Как проверить является данное число квадратом целого числа?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Asdprom
22 / 21 / 1
Регистрация: 19.12.2011
Сообщений: 75
27.12.2012, 21:28     Найти ближайшее справа число, которое является квадратом натурального числа #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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
int is_quadr ( int N );
int _tmain(int argc, _TCHAR* argv[])
{
    int N;
    int i;
 
    cin>>N;
    for ( i = N; ; i ++ )
    {
        if ( is_quadr ( i ) )
            break;
    }
    cout<<i<<endl;
    system ( "pause" );
    return 0;
}
 
int is_quadr ( int N )
{
    double n;
    n = sqrt ( N );
    if( n == (int) n )
        return 1;
    else return 0;
}
Вот, 1 задача.
Славик171
-1 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 10
27.12.2012, 21:32  [ТС]     Найти ближайшее справа число, которое является квадратом натурального числа #3
Asdprom, Спасибо)
Asdprom
22 / 21 / 1
Регистрация: 19.12.2011
Сообщений: 75
27.12.2012, 21:34     Найти ближайшее справа число, которое является квадратом натурального числа #4
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
int is_quadr ( int N );
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale( LC_ALL, "Rus" );
    int N,K;
    int i;
    cout<<"Введите крайнее левое значение: ";
    cin>>N;
    cout<<"Введите крайнее правое значение: ";
    cin>>K;
    for ( i = N; i < K ; i ++ )
    {
        if ( is_quadr ( i ) )cout<<i<<endl;
    }
 
    system ( "pause" );
    return 0;
}
 
int is_quadr ( int N )
{
    double n;
    n = sqrt ( N );
    if( n == (int) n )
        return 1;
    else return 0;
}
Вот вторая задача.
Yandex
Объявления
27.12.2012, 21:34     Найти ближайшее справа число, которое является квадратом натурального числа
Ответ Создать тему
Опции темы

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