// Användning av ett block som kropp i en for-snurra.

#include <Windows.h> // Behövs för å, ä, ö etc. (Se avsnitt 2.5.1).
#include <cmath> // Behövs för funktionen sqrt nedan.
#include <iostream>
using namespace std;
int main()
{
	SetConsoleCP(1252); // Behövs för å, ä, ö etc.
	SetConsoleOutputCP(1252); // Behövs för å, ä, ö etc.
	int antal_kvadrattal = 0;
	for (int i = 1; i <= 1000; i++) // Detta är for-snurrans huvud.
	{ // Här börjar for-snurrans kropp som består av ett block.
		cout << "Talet " << i << " är ";
		if (i % 2)
			cout << "udda." << endl;
		else
			cout << "jämnt." << endl;
		double kvadratrot = sqrt(i);
		int kvadratrot_heltal = kvadratrot;
		cout << "Roten ur " << i << " är " << kvadratrot << " så " << i << " är ";
		if (kvadratrot == kvadratrot_heltal) // if-satsens huvud.
		{ // Här börjar if-kroppen som består av ett block.
			cout << "ett kvadrattal." << endl << endl;
			antal_kvadrattal++;
		} // Här slutar if-kroppen.
		else
			cout << "inte ett kvadrattal." << endl << endl; // else-kroppen.
	} // Här slutar for-snurrans kropp.
	cout << "Det finns " << antal_kvadrattal << " kvadrattal ";
	cout << "mellan 1 och 1000." << endl;
	return 0;
}