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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread840775.html
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке
C++ Даны сведения о результатах сессии. Вывести список группы по убыванию общего балла. Собственно само задание. 3)Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки, полученные по каждому предмету. Вывести список группы по убыванию общего балла. http://www.cyberforum.ru/cpp-beginners/thread840774.html
Дана строка символов. Определить количество слов, у которых первый и последний символы совпадают между собой. C++
Собственно само задание. 2)Дана строка символов. Определить количество слов, у которых первый и последний символы совпадают между собой.
Строки определение максимального количества пробелов между словами C++
Слабо знаю строки в с++ . Помогите пожалуйста сделать эту задачу: Расстояние между двумя словами равной длины - это количество позиций, в которых различаются эти слова. В ЗАДАННОМ предложении найти пару наиболее удаленных слов ЗАДАННОЙ длины.
C++ Дан массив A[6,6]. Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали соответствующих строк http://www.cyberforum.ru/cpp-beginners/thread840762.html
Собственно сами задания. 1)Дан массив A. Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали соответствующих строк Добавлено через 2 часа 23 минуты апну
C++ Указатель на двумерный массив Как сделать то же самое с двумерным массивом? Как работать с двумерными или n- мерными массивами через указатель? #include <iostream> #include <conio.h> int summa(int *p,int size){ int *i; int s=0; for (i=p;i<p+size;i++){ s=s+(*i); } подробнее

Показать сообщение отдельно
ROFL_
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 10
05.03.2014, 21:27     Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.
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
#include <iostream>
#include <windows.h>
#include <math.h>
int n; // глобальная переменная (видна обоим функциям)
using namespace std;
int kvadrat(int n1);
int main()
{ int i,j;
char str[256],str1[256];
//Формирование массива
    AnsiToOem("Введите натуральное число n: ",str);cout<<str;cin>>n;
    AnsiToOem("Следующие числа имеют в слогаемых полные квадраты:",str1);
    int *a=new int[n];
    for (i=1;i<=n;i++)
    {a[i]=i; cout<<a[i]<<"  ";}
    cout<<"\n";
    cout<<str1<<"\n";
//Фыполнение функции распознавания суммы полных квадратов
    for (i=1;i<=n;i++)
        {j=kvadrat(i); if (j!=0) cout<<"="<<j<<"\n";}
return 0;}
//Функция распознавания полных квадратов
int kvadrat (int n1)
{int k,l,m;
for (k=1;k<=n;k++)
    for (l=1;l<=n;l++){if (n1==(k*k+l*l))
    {cout<<k<<"^2+"<<l<<"^2";
return (n1);}}
m=0;
return (m);}
 
Текущее время: 23:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru