Добавил:
oih07968
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лекции / lect03.ppt
X
- •Лекция 3
- •Виды операторов управления
- •Составной оператор
- •Составной оператор
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Правила форматирования
- •Правила форматирования
- •Правила оформления
- •Оператор выбора
- •Оператор выбора
- •Оператор выбора
- •Оператор выбора
- •Оператор выбора
- •Правила форматирования
- •Правила форматирования
- •Операторы циклов
- •Операторы циклов
- •Операторы циклов
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Правила форматирования
- •Правила форматирования
- •Оператор цикла с предусловием
- •Оператор цикла с предусловием
- •Оператор цикла с предусловием
- •Оператор цикла с предусловием
- •Правила форматирования
- •Правила форматирования
- •Оператор цикла с постусловием
- •Оператор цикла с постусловием
- •Оператор цикла с постусловием
- •Правила форматирования
- •Правила форматирования
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Пример 1
- •Пример 2
- •Пример 2
- •Пример 3
- •Пример 3
- •Пример 3
- •Пример 3
- •Пример 4
- •Пример 4
- •Пример 4
Пример 4
int main(int argc, char *argv[])
{unsigned n = 0, k = 0;
printf("Введите количество значащих цифр в числах: "); do{
scanf("%u",&n); if((n>0)&&(n<10)) break;
printf("Некорректное значение!\n");
}while(1); printf("Введите число: "); do{
scanf("%u",&k); if((k>1)&&(k<10)) break;
printf("Некорректное значение!\n");
}while(1);
Пример 4
unsigned lim = (unsigned)pow(10.0,n), count = 0; for(unsigned i=lim/10;i<lim;i++){
unsigned val = i, sum = 0; while(val>0){
sum += val%10; }val /= 10;
}if(sum % k == 0) count++;
printf("Количество чисел: %u\n",count);
}return 0;
Соседние файлы в папке Лекции