Условие задачи : Составить программу, которая выводит таблицу квадратов целых чисел от 1 до 10.
Сложность : легкая .
Для решения задачи нам многого не понадобиться, а именно только цикл for.
Для начала создадим каркас программы :
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Rus"); // включаем русский язык }
Теперь нужно подумать какие переменные нам понадобятся :
- Переменная под число которое мы будем возводить в квадрат.
- И переменная для цикла.
1-я переменная у нас изначально должна равняться единицы, т.к. операция возведения в квадрат это умножение , т.е. у нас будет постоянно 0 если не присвоить единицу.
int n, chislo; chislo = 1;
Теперь остался цикл, он у нас будет от 1 до 10 (по условию) — это у нас n
В самом цикле мы сначала выведем переменную chislo , затем выведем chislo * chislo , т.е. квадрат числа, а затем увеличим число на 1.
for (n=1; n<=10; n++) { cout<<chislo<<"\t"<<chislo*chislo<<endl; chislo=chislo+1; }
\t — большой пробел
Рассмотрим проход цикла :
1-й проход :
chislo = 1; Выведется 1 и chislo*chislo , т.е. 1 И chislo = 1 + 1 ; т.е. будет 2
2-й проход :
chislo = 2; // уже будет 2 Выведется 2 и chislo*chislo , т.е. 4 И chislo = 2 + 1 ; т.е. будет 3
И так далее.
Весь код программы :
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Rus"); int n, chislo; chislo = 1; for (n=1; n<=10; n++) { cout<<chislo<<"\t"<<chislo*chislo<<endl; chislo=chislo+1; } system("pause"); return 0; }