Аватар для Maria)
1 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 12

Циклы. Вычисление факториала f=n! описать с помощью цикла с предусловием и цикла с постусловием.

07.11.2010, 08:50. Показов 9652. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1) Вычисление факториала f=n! описать с помощью цикла с предусловием
и цикла с постусловием; сделать проверку на отрицательность n
при вводе. Организовать выход из программы по нажатию клавиши
ESC


2) Логической переменной p присвоить значние true, если n (n>1) -
простое число, и значение false иначе.
Примечание: у составного числа n обязательно есть делитель k из отрезка [2,sqrt(n)], он и ищется.

3) Присвоить целой переменной h третью от конца цифру в записи по-
ложительного целого числа k.
Например,
если k=140985, то h=9


как написать?
помогие пожайлустааа

и можно ещё с комментариями в фигурных скобках..
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.11.2010, 08:50
Ответы с готовыми решениями:

Для цикла с предусловием запишите его полный эквивалент с помощью цикла с постусловием
pr:=1; for i:=2 to n do if odd(i) then pr:=pr-(1/i) else pr:=pr+(1/i);

составить блок-схему алгоритмов для решения задач с использованием трех циклов цикла с постусловием, цикла с предусловием и цикла с параметрами
помогите составить блок-схему алгоритмов для решения задач с использованием трех циклов цикла с постусловием, цикла с предусловием и цикла...

Цикл: Вычисление значения с использованием операторов цикла с параметром, с предусловием, с постусловием
Разработать консольную программу в C++, для нахождения значения Y, с использованием операторов цикла с параметром, цикла с предусловием,...

3
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
07.11.2010, 12:52
-III-
Pascal
1
2
3
4
5
6
7
8
9
10
11
Var
 s,s1:string;
 h,l:integer;
 n:longint;
begin
readln(n);
str(n,s);
s1:=s[length(s)-2];
Val(s1,h,l);
writeln(h);
end.

Не по теме:

Не совсем честно.



Pascal
1
2
3
4
5
6
7
8
9
Var
 s,s1:string;
 h,l:integer;
 n:longint;
begin
readln(n);
h:=(n div 100) mod 10;
writeln(h);
end.

Не по теме:

А вот так честно.

ещё нужно проверку сделать если число >=100 то выводим цифру если нет то вывести какое нибудь сообщение.
1
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
07.11.2010, 13:01
3.
Если тема циклы, то так.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var n:longint;
    k,c:byte;
begin
clrscr;
write('n=');
readln(n);
if n<100 then write('В числе нет 3 цифр!')
else
 begin
  k:=0;
  while n>0 do
   begin
    k:=k+1;
    n:=n div 10;
    if k=2 then c:=n mod 10;//если 2 цифры уже сократили, берем первую с конца, она третья
   end;
  write('Третья цифра с конца=',c);
 end;
readln
end.
1
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
07.11.2010, 13:51
-I-
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Uses
 CRT;
Var
 fact:real;
 i,n:integer;
 key,l:char;
begin
ClrScr;
repeat
write('Ââåäèòå n: ');
readln(n);
if n<0 then
begin
writeln('n íå ìîæåò áûòü îòðèöàòåëüíûì.');
end
else
begin
fact:=1;
i:=1;
while i<=n do
begin
fact:=fact*i;
inc(i);
end;
writeln('Fact:=',fact);
end;
until n>0;
readln;
end.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Uses
 CRT;
Var
 fact:real;
 i,n:integer;
 key,l:char;
begin
ClrScr;
repeat
write('Ââåäèòå n: ');
readln(n);
if n<0 then
begin
writeln('n íå ìîæåò áûòü îòðèöàòåëüíûì.');
end
else
begin
fact:=1;
i:=1;
repeat
begin
fact:=fact*i;
inc(i);
end;
until i>n;
writeln('Fact:=',fact);
end;
until n>0;
readln;
end.
только выход на Esc сделайте сами
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2010, 13:51
Помогаю со студенческими работами здесь

Оператор цикла с предусловием и постусловием
Дано натуральное число n (n&gt;9999) и число m. Найти сумму m- последних цифр числа n.

2 Оператор цикла с предусловием (while) и с постусловием (do while)
всем привет помогите решить 2 задания или наведите на мысль

Оператор цикла с предусловием и постусловием
Вычислите разность кубов N нечётных, натуральных чисел.

Оператор цикла с предусловием (while) и с постусловием (do while)
Найдите сумму цифр произвольного натурального числа.

Оператор цикла с предусловием и постусловием. PascalABC
Вычислить разность кубов N(нечетных, натуральных чисел). Помогите решить пожалуйста, как выглядит математически знаю, в программу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
Как сделать SSO (Single Sign-On) в C# приложении
stackOverflow 18.05.2025
SSO — это механизм, позволяющий пользователю пройти аутентификацию один раз и получить доступ к нескольким приложениям без повторного ввода учетных данных. Вы наверняка сталкивались с ним, когда. . .
Kubernetes с Apache Flink для обработки данных в реальном времени
Mr. Docker 17.05.2025
Kubernetes — это целая философия управления распределёнными приложениями. В отличие от "примитивных" решений вроде Docker Swarm, K8s (как его ласково называют в тусовке DevOps-инженеров) предлагает. . .
Использование декораторов в Python
py-thonny 17.05.2025
Если вы когда-нибудь задумывались о том, как красиво расширить функциональность кода без лишней возни и дублирования, декораторы в Python — та самая волшебная палочка, которую вы искали. По сути, это. . .
Реализация многопоточных сетевых серверов на Python
py-thonny 16.05.2025
Когда сталкиваешься с необходимостью писать высоконагруженные сетевые сервисы, выбор технологии имеет критическое значение. Python, со своей элегантностью и высоким уровнем абстракции, может. . .
C# и IoT: разработка Edge приложений с .NET и Azure IoT
UnmanagedCoder 16.05.2025
Мир меняется прямо на наших глазах, и интернет вещей (IoT) — один из главных катализаторов этих перемен. Если всего десять лет назад концепция "умных" устройств вызывала скептические улыбки, то. . .
Гибридные квантово-классические вычисления: Примеры оптимизации
EggHead 16.05.2025
Гибридные квантово-классические вычисления — это настоящий прорыв в подходах к решению сложнейших вычислительных задач. Представьте себе союз двух разных миров: классические компьютеры, с их. . .
Использование вебсокетов в приложениях Java с Netty
Javaican 16.05.2025
HTTP, краеугольный камень интернета, изначально был спроектирован для передачи гипертекста с минимальной интерактивностью. Его главный недостаток в контексте современных приложений — это. . .
Реализация операторов Kubernetes
Mr. Docker 16.05.2025
Концепция операторов Kubernetes зародилась в недрах компании CoreOS (позже купленной Red Hat), когда команда инженеров искала способ автоматизировать управление распределёнными базами данных в. . .
Отражение в C# и динамическое управление типами
stackOverflow 16.05.2025
Reflection API в . NET — это набор классов и интерфейсов в пространстве имён System. Reflection, который позволяет исследовать и манипулировать типами, методами, свойствами и другими элементами. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru