Нужно составить программу раскладывающую число на 3 квадрата
Программа в принципе игнорирует любой код, а не только If, если оказывается что число раскладывается по 3 квадратам. с нераскладывающимися числами проблем нет
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
setlocale(LC_ALL, "Rus"
int a = 0, q = 0, s = 0, y = 0, z = 0, w = 0;
cout << "Введите число: ";
cin >> a;
for (int i = a; (4 * i) % 4 == 0; i /= 4) //Теорема Лежандра о трёх квадратах