Напишите программу, которая вводит натуральное число N и определяет, является ли число N совершенным - Pascal ABC

  1. Ряд чисел Фибоначчи задается следующим образом: первые два числа равны 1(F1=F2=1), а каждое следующее равно сумме двух предыдущих: Fn=Fn-1+Fn-2. Напишите программу, которая вводит натуральное число N и определяет, является ли число N совершенным.


textual

Код:

program fib;
var a, b, f, n, i, x: integer;
 
begin
writeln('Vvedite poryzdkoviy nomer chisla');
readln(n);
a :=1; b := 1;
for i := 3 to n do begin
    f := a + b;
    a := b;
    b := f;
    end;
writeln('chislo s nomerom ',i,' = ',f);
    x := 0;
for i := 1 to (f div 2) do
    if ((f mod i) = 0) then x := x + i;
    
If (x = f) then writeln('Chislo sovershennoe')
else writeln('Chislo nesovershennoe');
end.


Похожие ответы
  1. Напишите программу, которая находит все различные цифры в символьной строке.Входные данные На вход программе подаётся символьная строка.Выходные данные Программа должна вывести в одной строке все различные цифры, которые встречаются в исходной строке, в порядке возрастания. Если в строке нет цифр, нужно вывести слово 'NO'.Примеры:входные данные ab1n32kz2выходные данные 123входные данные asdasdвыходные данные NO

  1. Напишите условие, которое определяет заштрихованную область.

  1. Напишите программу, которая выводит на экран круговую диаграмму , отражающую товарооборот (в процентах) книжного магазина. Исходные данные 30% 35% 30% 5%.

  1. Pascal1 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 const x = 0.29;   var y, sv, sz, fact, st: real; i, j, zn: integer;   begin sz := 0; writeln('cycles for and while'); writeln('vnutr suma zovn suma'); for j := 4 to 12 do begin fact := 6; i := 1; sv := 0; zn := -1; st := x; while i <= 10 do begin y := zn * ((sqrt(i) * Ln(x + 1)) / (sqrt(j) + fact)); i := i + 1;st := st * x; sv := sv + y; fact := fact * (i + 2); zn := -zn; end; sz := sz + sv; writeln(sv:10:6, sz:14:6); end; writeln('zagalna suma=', sz:10:6); end.

  1. Здравствуйте, помогите разобраться! Дано задача. Кубики. Кубик с ребром N см покрасили и разрезали на кубики с ребром 1 см. При этом появились такие, у которых окрашено разное количество граней. Например, если N = 3, то после разрезания будет 8 кубиков, у которых окрашено три грани, 12 с двумя гранями, 6 с одной, а один кубик будет совсем неокрашенный. Составьте программу, которая бы определяла, сколько кубиков с каждой возможным количеством окрашенных граней. Как можно создать Ввод и Вывод файл не как не могу! Задачу из интернета скачал. Delphi1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 program cubes; uses crt; var x,x1,x2,x3,x0,y,z,k,n:integer; s:string; f,g:text; begin assign(f,'cubes.dat'); reset(f); readln(f,y); close(f) ; x3:=8; x1:=sqr(y-2)*6; x0:=(sqr(y-2))*(y-2); x2:=(y-2)*4*2+(y-2)*4; assign(g,'cubes.sol'); rewrite(g); writeln(g,'0/',x0,' 1/',x1,' 2/',x2,' 3/',x3); close(g); end.

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

  1. Здравствуйте,помогите пожалуйста написать программу.Напишите программу, которая считает знаки пунктуации в символьной строке. К знакам пунктуации относятся символы из набора ".,;:!?". Входные данные Программа получает на вход символьную строку. Выходные данные Программа должна вывести общее количество знаков пунктуации во входной строке. Примеры входные данные Hi, guys! выходные данные 2

  1. Доброго времени суток . Напишите "функцию голосования" function Election (x, y, z:boolean): boolean (Pascal), возвращающую то значение (true или false), которое среди значений ее аргументов x, y, z встречается чаще. Входные данные Вводится 3 числа - x, y и z (x, y и z равны 0 или 1, 0 соответствует значению false, 1 соответствует значению true). Выходные данные Необходимо вывести значение функции от x, y и z. Примеры входные данные 0 0 1 выходные данные 0 я только начал функции и процедуры , прошу подробно расписать заранее спасибо

  1. Напишите программу, которая строит "линию" из знаков '-' заданной длины. Используйте процедуру.Входные данные Входная строка содержит единственное натуральное число – длину линии N .Выходные данные Программа должна вывести N знаков '-'.Примерывходные данные 5выходные данные -----