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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2, http://www.cyberforum.ru/cpp-beginners/thread265119.html
Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2, у2), …, (х10, у10). (Определить процедуру...
C++ Ссылки(водный пример) задача : Описать и инициализировать некоторым значением переменную x типа int. Описать ссылки ir (типа int) и dr (типа double) и инициализировать их переменной x. Напечатать адреса переменных x,... http://www.cyberforum.ru/cpp-beginners/thread265113.html
Создание матрицы C++
Помогите, пожалуйста, создать матрицу, например такую: 12345 78924 23401 35697 и чтобы она просто выводилась на экран. Искал исходники, но что-то поиск не дал результатов. единственное что...
C++ Циклическая смена даты
Помогите пожалуйста с написанием цикла в котором меняется дата на день вперед, а по достижению конца месяца, меняет месяц и идет новый счет дней!, а так же смена года
C++ error LNK2019: unresolved external symbol http://www.cyberforum.ru/cpp-beginners/thread265100.html
Пример из книги Щупака Win32 API. Эффективная разработка приложений ////////////////////////////////////////////////////////////////////// // StatusBar.cpp #include <windows.h> #include...
C++ Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции А этой нету: 3.Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции f=(x*sin⁡ π/4) / (1-2x*(cos⁡ π)/4+x^2). подробнее

Показать сообщение отдельно
NightmareZ
1360 / 568 / 37
Регистрация: 31.03.2009
Сообщений: 1,937
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru