Язык C++: 42 - Циклы с переменной

1. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
  a = 10;
for( i=1; i<=3; i++ )
a -= 2;
Ответ: 
2. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
  a = 10;
for ( i=0; i<=3; i++ )
a -= i;
Ответ: 
3. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
  a = 2;
for ( i=0; i<=3; i++ )
a += i;
Ответ: 
4. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
  a = 4;
for ( i=1; i<=2; i++ )
a += a;
Ответ: 
5. Какое число будет выведено на экран после выполнения этого фрагмента программы?
  for ( i=3; i>=0; i-- )
cout << i;
Ответ: 
6. Какое число будет выведено на экран после выполнения этого фрагмента программы?
  cout << 4;
for ( i=3; i>=2; i-- )
cout << 2*i;
Ответ: 
7. Какое число будет выведено на экран после выполнения этого фрагмента программы?
  cout << 1;
for ( i=2; i<=0; i++ )
cout << i;
Ответ: