5.1
#include<iostream>
int main()
{
using namespace std;
int i;
for (i = 0; i < 5; i++)
cout << "C++ knows loops.\n";
cout << "C++ knows when to stop.\n";
system("pause");
return 0;
}
5.2
#include<iostream>
int main()
{
using namespace std;
cout << "Enter the starting countdown value: ";
int limit;
cin >> limit;
int i;
for (i = limit; i; i--)
cout << "i = " << i << "\n";
cout << "Done now that i = " << i << "\n";
system("pause");
return 0;
}
5.3
#include<iostream>
int main()
{
using namespace std;
int x;
cout << "The expression x = 100 has the value ";
cout << (x = 100) << endl;
cout << "Now x = " << x << endl;
cout << "The expression x < 3 has the value ";
cout << (x < 3) << endl;
cout << "The expression x > 3 has the value ";
cout << (x > 3) << endl;
cout.setf(ios_base::boolalpha);
cout << "The expression x < 3 has the value ";
cout << (x < 3) << endl;
cout << "The expression x > 3 has the value ";
cout << (x > 3) << endl;
system("pause");
return 0;
}
5.4
#include<iostream>
const int ArSize = 16;
int main()
{
using namespace std;
long long factorials[ArSize];
factorials[1] = factorials[0] = 1LL;
for (int i = 2; i < ArSize; i++)
factorials[i] = i*factorials[i-1];
for (int i=0; i<ArSize; i++)
std::cout << i << "! =" << factorials[i] << std::endl;
system("pause");
return 0;
}
5.5
#include<iostream>
int main()
{
using std::cout;
using std::cin;
using std::endl;
cout << "Enter an integer: ";
int by;
cin >> by;
cout << "Counting by " << by << "s:\n";
for (int i = 0; i < 100; i = i + by)
cout << i << endl;
system("pause");
return 0;
}
5.6
#include<iostream>
#include<string>
int main()
{
using namespace std;
cout << "Enter a word: ";
string word;
cin >> word;
for (int i = word.size() - 1; i >= 0; i--)
cout << word[i];
cout << "\nBye.\n";
system("pause");
return 0;
}