Язык Си в примерах/Таблица умножения: различия между версиями

Содержимое удалено Содержимое добавлено
м формат
Строка 29:
Начинает работу внутренний цикл
 
<source lang="c">
for(j = 1; j <= n ; j++) {
printf ("%5d", i * j);
}
</source>
 
&mdash; он печатает первую строчку таблицы.
Строка 84 ⟶ 86 :
совпадает, с одной из переменной объявленной снаружи. В этом случае внутри блока данное имя связывается с локальной переменной, и операции с этой переменной никак не влияют на состояние внешней переменной:
 
<source lang="c">
int main() {
int a = 1; // Внешняя (по отношению к следующему блоку) переменная
Строка 93 ⟶ 96 :
printf("outside %d\n", a); // Будет напечатано неизменившееся значение внешней переменной, то есть 1;
}
</source>
 
== Задания ==
Строка 98 ⟶ 102 :
1. В программе "Таблица умножения" cтроку
 
<source lang="c"> for(j = 1 ; j <= n; j++) </source>
 
замените на
 
<source lang="c"> for(j = n ; j > -n; j--) </source>
 
и посмотрите что получится.
Строка 108 ⟶ 112 :
2. В программе "Таблица умножения" cтроку
 
<source lang="c"> printf("%5d", i * j) </source>
 
замените на
 
<source lang="c"> printf(" %05d", i * j) </source>
 
и посмотрите, что получится.