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

Ввести натуральное число n - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив. http://www.cyberforum.ru/cpp-beginners/thread800028.html
Есть текстовый файл, в нем 3 столбца чисел (число строк заранее неизвестно). Напишите пожалуйста код, чтобы первый столбец записывался в 1й массив, второй столбец во 2й массив, а 3й столбец в 3й...
C++ Перегрузка оератора = в шаблоне Есть шаблон: template <typename V> class Vector; и есть функця: V operator=(const Vector &); пробую перегрузить: template <typename V> V Vector<V>::operator=(const Vector& rhs) { // fix http://www.cyberforum.ru/cpp-beginners/thread800017.html
C++ программка по шаблонам
Пытаюсь конвертировать контайнер класс в шаблон. Укажите, пожалуйста, на ошибки в программе: Header file "sequence4.h" #ifndef MAIN_SAVITCH_SEQUENCE3_H #define MAIN_SAVITCH_SEQUENCE3_H...
Шаблон функции, ошибка "unresolved external symbol" C++
Ошибки Error 1 error LNK2019: unresolved external symbol "int __cdecl mas(int *,int)" (?mas@@YAHPAHH@Z) referenced in function _main D:\учеба\2sem c++\lab4z3\lab4z3\3.obj Error 2 error LNK2019:...
C++ Функция с переменным числом параметров, как узнать кличество переданных параметров? http://www.cyberforum.ru/cpp-beginners/thread799998.html
Добрый вечер, можно не использовать int n, а каким то другим способом узнать количество переданных аргументов в функцию и адрес? int suma (int n, ...) { int *ptr=&n; int s=0; for (int...
C++ программа по непонятным мне причинам работает неверно #include <cstdio> #include <iostream> #include <clocale> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char s; подробнее

Показать сообщение отдельно
Пaтрик
415 / 390 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
04.03.2013, 08:26
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cmath>
#include <iostream>
 
int main()
{
    size_t n;
    std::cin >> n; // 25
    for (int x = 1; x < sqrt(static_cast<double>(n)); ++x)
    {
        int remain = n - x * x;
        double y = sqrt(static_cast<double>(remain));
        if (y * y == static_cast<double>(remain) && x >= y)
            std::cout << x << ' ' << y << std::endl;
    }
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru