Соператора for вывести на экран: 1) целые числа 1, 3, 5, 21 в строку через пробел 2) целые числа 10, 12, 14 60 в обратном порядке в столбик 3) кубы всех целых чисел из диапазона от a до b (a< =b) в обратном порядке.
{Проверка на существование треугольника} if ((a+b)>c) and ((a+c)>b) and ((b+c)>a) then Begin if ((a=b)or (b=c) or (a=c)) then Writeln('Треугольник равнобедренный');
if ((a=b) and (b=c)) then Writeln('Треугольник равносторонний') else Writeln('Треугольник разносторонний');
if ((a*a+b*b = c*c) or (a*a+c*c = b*b) or (b*b+c*c = a*a)) then Writeln('Треугольник прямоугольный'); end else Writeln('Треугольник нельзя построить');
While - цикл с условием for - цикл с известным количеством шагов (итераций)
чтобы воспользоваться for нужно знать точно количество шагов (интераций)
например, заполняем массив arr из 10 единиц типа int for(i = 0; i < 10; i++) arr[i] = 0; // точно знаем что 10 элементов и делаем 10 интераций
если же нам не известно количество интераций цикла, например организовать ввод переменной до тех пор, пока пользователь не введет 0 сколько будет интераций - неизвестно и зависит сугубо от пользователя
int num; do { cin >> num // вводим цифру } while(num != 0); // повторяем ввод, пока цифра не равна 0
( do while - разновидность while, в которой условие проверяется не перед первой интерацией, а после нее )
примеры представлены на c++, но в принципе и так понятно
#include
using namespace std;
int main()
{
int a, b, x;
cin >> a>> b>> x;
for (int i=a; i<=b; ++i)
{
if (i%10 == x)
cout << i <<"\t";
}
cout << endl;
int i=a;
while (b>=i)
{
if (i % 10 == x)
cout << i <<"\t";
++i;
}
cout << endl;
do
{
if (a % 10 == x)
cout << a <<"\t";
++a;
} while (b>=a);
system("pause");
return 0;
}