Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы / Лабораторная работа №8. Вариант 8

.docx
Скачиваний:
7
Добавлен:
27.11.2018
Размер:
114.45 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра МО ЭВМ

отчет

по лабораторной работе №8

Тема: Ввод, отладка и выполнение программы на языке С++ на циклический процесс по индивидуальным заданиям

Студента гр.

Преподаватель

Санкт-Петербург

2018

Цель

Научится вводу, отладке и выполнению программы на языке С++ с циклическим процессом.

Задание

Написать программу, вычисляющую факториал натурального числа N

(1 ≤ N ≤ 10).

Если введенное значение N выходит за пределы указанного диапазона, программа должна выдать сообщение "Ошибка ввода данных".

Блок-схема

Код

#include <iostream>

using namespace std;

int main()

{

int N,i,s;

setlocale (0, "");

cout << "Вычисление факториала натурального числа." << endl << endl;

cout << "Введите натуральное число N принадлежащее отрезку [1;10]: ";

cin >> N;

if (N < 1 || N > 10) {

cout << "Ошибка! Число должно быть в пределах от 1 до 10!" << endl;

system ("pause");

return 1;

}

s = 1;

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

s=s*i;

cout << "Факториал числа " << N << " равен: " << s << endl;

system ("pause");

return 0;

}

Скриншот

Вывод

Мы научились вводу, отладке и выполнению программы на языке С++ с циклическим процессом.