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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибки в коде. http://www.cyberforum.ru/cpp-beginners/thread265107.html
Мне нужно было создать класс, который бы вставлял, удалял комплексные числа в массиве. Поиск элемента должен производиться двоичным поиском #include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; struct CComplex {
C++ Преобразование арифметического выражения! помогите пожалуйста с написание программы..задание такое: 1. Преобразовать арифметическое выражение, не содержащее скобок (и соответственно функциональных символов) в промежуточное представление. Например , A1+B1-X/15.5 . я к сожалению не знаю как это делать, а сдать нужно... заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread264877.html
C++ Решите задачу вывода всех представлений числа в виде суммы, если слагаемые упорядочены по неубыванию, а порядок вывода самих слагаемых.
Решите задачу вывода всех представлений числа в виде суммы, если слагаемые упорядочены по неубыванию, а порядок вывода самих слагаемых.
Операции с массивами C++
Помогите пожалуйста с решение задачки с массивами 1 Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Распечатать полученный массив. Перевернуть массив и, если число элементов массива нечетное, удалить его средний элемент. Добавить в начало массива 3 элемента с значением M-2. Распечатать полученный массив. 2 В заданном двумерном массиве целых чисел поменять...
C++ Вычислить сумму ряда с точностью E http://www.cyberforum.ru/cpp-beginners/thread264630.html
Помогите составить програму, у меня вроде и все команды правельные но при компиляции на си выдаёт ошибку 1. Заранее благодарен. это при <stdio.h> и <math.h> Вычислить сумму ряда с точностью E. Определить количество слагаемых, необходимых для достижения заданной точности и вывести последнее слагаемое. S=1-1/lnx+1/ln3x-1/ln5x.... x=2,7; Е=10^-5 (Десять в минус пятой степени)
C++ Проверка на NaN (С/С++) Подскажите, пожалуйста, как проверить является ли вещественное число NaN'ом? Как вариант сделать побитовое умножение на маску... Но тогда первый бит (знак) теряется.. Что делать? Желательно без использования С++ подробнее

Показать сообщение отдельно
NightmareZ
 Аватар для NightmareZ
1336 / 559 / 37
Регистрация: 31.03.2009
Сообщений: 1,907
28.03.2011, 03:01     Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел
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 <stdio.h>
 
int sqrSum(int x, int y)
{
    return x * x + y * y;
}
 
int isCanRepresent(int target, int* x, int* y)
{
    int i, j;
 
    for (i = 1; i < target; i++)
        for (j = 1; j < target; j++)
            if (sqrSum(i, j) == target)
            {
                *x = i;
                *y = j;
                return 1;
            }
 
    return 0;
}
 
int main(void)
{
    int i, n, x, y;
 
    printf("N = ");
    scanf("%d", &n);
 
    for (i = 1; i < n; i++)
        if (isCanRepresent(i, &x, &y))
            printf("%d = %d^2 + %d^2\n", i, x, y);
 
    return 0;
}
 
Текущее время: 22:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru