Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Операторы; или оператор;




}

выражение 1 – это начальное значение управляющей переменной

выражение 2 – это условие продолжения цикла

выражение 3 – изменяет управляющую переменную

Чтобы проиллюстрировать работу структуры for посмотрим работу следующих программ.

Пример: Распечатать все числа от 1 до 10

for(int i=1;i<=10;i++)

printf(“%d ”,i);

При выполнении структуры for, управляющей переменной i задается начальное значение 1. Затем проверяется условие продолжения цикла i<=10, т.к. начальное значение равно 1, то условие выполняется и следовательно выполняется тело структуры, т.е. срабатывает функция printf(“%d ”,i), которая печатает значение переменной i, которая равна 1. Затем управляющая переменная увеличивается на 1 в выражении i++ и цикл опять начинается с проверки условия его продолжительности. Этот процесс продолжается до тех пор пока переменная i, не примет значение 11, т.к. при этом значении не выполняется условие продолжительности цикла. Следовательно распечатаются все числа от 1 до 10.

Распечатать все числа от 10 до 1

for(int i=10;i<=1;i--)

printf(“%d ”,i);

Задачи:

  1. Напечатать числа от 3 до 20.
  2. Напечатать числа от 50 до 120.
  3. Напечатать все четные числа от 10 до 100.

for(int i=10;i<=100;i+=2)

printf(“%d ”,i);

  1. Напечатать все нечетные числа от 150 до 20.
  2. Распечатать все числа от 1 до введенного числа и рядом их квадраты:

Если введенное число 4, то

1 1

2 4

3 9

4 16

  1. Введите 2 числа и распечатать все числа от наименьшего до наибольшего
  2. Введите 2 числа и распечатать все числа от наибольшего до наименьшего
  3. Введите 2 числа и посчитать сумму всех чисел между ними

#include<stdio.h>

Void main()

{

int i,n,m,sum=0;

printf("Введите два целых числа: ");

scanf("%d%d",&n,&m);

if(n>m){

i=n;

n=m;

m=i;

}

for(i=n;i<=m;i++)

{

if(i!=n)

printf("%+d",i);

Else

printf("%d",i);

sum+=i;

}

printf("=%d\n",sum);

}

  1. Введите число и посчитать произведение всех чисел от 1 до этого числа
  2. Введите число, которое записывается в переменную n, и посчитать 2^n.

#include<stdio.h>

Void main()

{

int n,st=2,i;

printf("Введите степень:");

scanf("%d",&n);

for(i=2;i<=n;i++)

st*=2;

printf("2^%d=%d\n",n,st);

}






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных