Ekvationens lösning kan sökas med en eller flera loopar. Idén är att gå igenom alla möjliga lösningar och visa lösningar, som uppfyller vissa villkor.
Vi granskar som exempel en uppgift, där vi vill söka heltalen a och b, som uppfyller ekvationen a2+3b = 99. Sökområdet är begränsat, så a och b ska finnas på intervallen 1..50. Följande program genomför sökningen:
Programmet går igenom alla sätt att välja ett värde för variablerna a och b på intervallen 1..50 och skriver ut lösningarna, som genomför ekvationen. Programmets utskrift är följande:
3 30
6 21
9 6
Detta innebär att möjliga lösningar för ekvationen är:
a = 3, b = 30
a = 6, b = 21
a = 9, b = 6
Observera att man i ett sådant program alltid måste välja ett sökområde, som programmet går igenom. Om lösningen är utanför sökområdet, så hittar programmet den inte.
Gör ett program som söker alla positiva heltal a och b, för vilka gäller a2 + b2 = 250. Här räcker det att granska värdena för talen a och b på intervallen 1..15, eftersom 162 = 256 redan är för stort.
Programmet ska ge svaret på samma sätt som i exemplet.