Условие задачи : Составить программу, которая выводит таблицу квадратов целых чисел от 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; }
Таблица квадратов от 1 до 10
int main()
{
setlocale(LC_ALL, «ru»);
cout << "Таблица квадратов от 1 до 10\n";
for (int i = 1; i <= 10; i++)
{
cout << i << "^2 = " << pow(i, 2) << endl;
}
}