Лабораторные работы / Лабораторная работа №8. Вариант 8
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра МО ЭВМ
отчет
по лабораторной работе №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;
}
Скриншот
Вывод
Мы научились вводу, отладке и выполнению программы на языке С++ с циклическим процессом.