Главная » Статьи » Задачи из заказов » Заказ 03.06.07 C |
Представить число в виде суммы двух натуральных квадратов. Вывести все варианты.
// Исходные условия - затеряны. Условия восстанавливались по коду. // // Представить число в виде суммы двух натуральных квадратов. Вывести все // варианты. // #include <stdio.h> #include <math.h> #include <conio.h> void main() { int m, i, j; int flag; printf("Введите число:\n"); scanf("%d", &m); flag = 0; for (i = 1; i <= sqrt(m); i++) for (j = 1; j <= i; j++) if (i * i + j * j == m) { printf("%d * %d + %d * %d = %d\n", i, i, j, j, m); flag = 1; } if (flag == 0) printf("Число %d не представимо в виде суммы двух натуральных квадратов\n", m); getch(); } | |
Категория: Заказ 03.06.07 C | Добавил: solver (03.06.2007) | | |
Просмотров: 1626 |