#include <iostream>
using namespace std;
int main() {
int increment=0, comparison=0, init=0, body=0;
int tens = 0;
int ones = 0;
// Solution 1
int i, j;
for (i = 0, init++; ++comparison && i < 10; i++, increment++)
{
for (j = 0, init++; ++comparison && j < 10; j++, increment++)
{
body++;
tens = i;
ones = j;
}
}
cout<<"Solution1:" <<tens<<" "<<ones<<endl;
cout<<"inc:"<<increment<<" comp:"<<comparison<<" init:"<<init<<" body:"<<body<<endl;
increment=0, comparison=0, init=0, body=0;
// Solution 2
for (i = 0, init++; ++comparison && i < 100; i++,increment++)
{
body++;
ones = (i % 10);
tens = ((i - ones) / 10);
}
cout<<"Solution2:" <<tens<<" "<<ones<<endl;
cout<<"inc:"<<increment<<" comp:"<<comparison<<" init:"<<init<<" body:"<<body<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkKCWludCBpbmNyZW1lbnQ9MCwgY29tcGFyaXNvbj0wLCBpbml0PTAsIGJvZHk9MDsgCgkKCWludCB0ZW5zID0gMDsKCWludCBvbmVzID0gMDsKCgkvLyBTb2x1dGlvbiAxCglpbnQgaSwgajsKCWZvciAoaSA9IDAsIGluaXQrKzsgKytjb21wYXJpc29uICYmIGkgPCAxMDsgaSsrLCBpbmNyZW1lbnQrKykKCXsKCSAgICBmb3IgKGogPSAwLCBpbml0Kys7ICsrY29tcGFyaXNvbiAmJiBqIDwgMTA7IGorKywgaW5jcmVtZW50KyspCgkgICAgewoJICAgIAlib2R5Kys7IAogICAgICAgIAl0ZW5zID0gaTsKICAgICAgICAJb25lcyA9IGo7CiAgICAJfQoJfQoKCWNvdXQ8PCJTb2x1dGlvbjE6IiA8PHRlbnM8PCIgIjw8b25lczw8ZW5kbDsgCgljb3V0PDwiaW5jOiI8PGluY3JlbWVudDw8IiBjb21wOiI8PGNvbXBhcmlzb248PCIgaW5pdDoiPDxpbml0PDwiIGJvZHk6Ijw8Ym9keTw8ZW5kbDsgCgoJaW5jcmVtZW50PTAsIGNvbXBhcmlzb249MCwgaW5pdD0wLCBib2R5PTA7IAoJLy8gU29sdXRpb24gMgoJZm9yIChpID0gMCwgaW5pdCsrOyArK2NvbXBhcmlzb24gJiYgaSA8IDEwMDsgaSsrLGluY3JlbWVudCsrKQoJewoJCWJvZHkrKzsKICAgIAlvbmVzID0gKGkgJSAxMCk7CiAgICAJdGVucyA9ICgoaSAtIG9uZXMpIC8gMTApOwoJfQoJY291dDw8IlNvbHV0aW9uMjoiIDw8dGVuczw8IiAiPDxvbmVzPDxlbmRsOyAKCWNvdXQ8PCJpbmM6Ijw8aW5jcmVtZW50PDwiIGNvbXA6Ijw8Y29tcGFyaXNvbjw8IiBpbml0OiI8PGluaXQ8PCIgYm9keToiPDxib2R5PDxlbmRsOyAKCglyZXR1cm4gMDsKfQ==