CPP
cpp
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
#include <iostream>
#include <windows.h>
#include <math.h>
using namespace std;
int n;
int main()
{
setlocale(LC_ALL,"russian");
int k(int s);
cout<<"Введите натуральное число n: "; // enter a natural number
cin>>n;
cout<<"Числа имеющие полные квадраты: "; // numbers having full squares
int *a=new int[n];
cout<<endl;
for (int i=1;i<=n;i++){
int j=k(i);
if (j!=0){
cout<<"="<<j<<"\n";}}
return 0;}
int k (int s){
for (int k=1;k<=n;k++){
for (int l=1;l<=n;l++){
if (s==(k*k+l*l)){
cout<<k<<"^2+"<<l<<"^2";
return (s);}}}
int m=0;
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run