Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример работы программы. Написать функции вычисления факториала числа с использованием цикла For внутри функции.

Задача 1а

Задание

Написать функции вычисления факториала числа с использованием цикла For внутри функции.

 

 

Неформализованное описание алгоритма

1) Объявляем 2 переменные (1 для подсчета факториала, 2 – итератор).

2) Считываем с клавиатуры итератор.

3) В цикле переменную, для подсчета факториала, умножаем на итератор.

 

 

Код программы на языке СИ

БСА Программа на СИ
    #include " stdafx.h"     void main() { int n, a = 1; scanf_s(" %i", & n); for (; n > 0; n--) { a = a*n; } printf(" %i", a); }  
   

 

Пример работы программы

Скриншот (копия) экрана или серия снимков с ходом выполнения программы.

 

Задача 1б

Задание

Написать функции вычисления факториала числа с использованием рекурсивных функций (без использования циклов).

 

Неформализованное описание алгоритма

1)Объявляем переменную для факториала.

2)Считываем факториал.

3)Вызываем функцию подсчета факториала.

 

Код программы на языке СИ

БСА Программа на СИ
      #include " stdafx.h"   int f(int n) { return (n < 2)? 1: n * f(n - 1); }   void main() { int n; scanf_s(" %i", & n); printf(" %i", f(n)); }  

 

Пример работы программы

Скриншот (копия) экрана или серия снимков с ходом выполнения программы.

 

 

<== предыдущая лекция | следующая лекция ==>
Управление проектами | Обязанности работодателя по организации расследования несчастных случаев на производстве.
Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал