Das folgende Code-Beispiel stammt aus dem Buch
 
  Objektorientiertes Programmieren in C++
  - Ein Tutorial für Ein- und Umsteiger
 von Nicolai Josuttis, Addison-Wesley München, 2001
 
  © Copyright Nicolai Josuttis 2001
#include <iostream>    // C++-Headerdatei für Ein-/Ausgaben
int main ()
{
    int zaehler = 0;    // aktuelle Anzahl der gefundenen Zahlen
    // für jede Zahl zahl von 1000 bis 9999
    for (int zahl=1000; zahl<10000; ++zahl) {
        // die vorderen und hinteren beiden Ziffern abspalten
        int vorn = zahl/100;      // die ersten beiden Ziffern
        int hinten = zahl%100;    // die letzten beiden Ziffern
        // Falls die Summe der Quadrate die ursprüngliche Zahl ergibt,
        // Zahl ausgeben und Zähler inkrementieren
        if (vorn*vorn + hinten*hinten == zahl) {
            std::cout << zahl << " == "
                      << vorn << "*" << vorn << " + "
                      << hinten << "*" << hinten << std::endl;
            ++zaehler;
        }
    }
    // Anzahl der gefundenen Zahlen ausgeben
    std::cout << zaehler << " Zahlen gefunden" << std::endl;
}