#include <iostream> #include <math.h> using namespace std; void double_square_number(int target) { bool found = false; for (int i = 1; i < target/2; i++) { double squared = sqrt(i); int whole = (int)squared; if (whole == squared) { int first = whole; int left = target - i; squared = sqrt(left); whole = (int) squared; if (squared == whole) { found = true; cout<<target<<" = " <<first<<"^2 + "<<whole<<"^2"<<endl; } } } if (!found) cout<<target<<" = no two perfect spquare numbers found"<<endl; } int main() { double_square_number(10); double_square_number(13); double_square_number(17); double_square_number(23); }