Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2018, 16:23   #1
ArtemStark1
Новичок
Джуниор
 
Регистрация: 15.01.2018
Сообщений: 1
По умолчанию Даны натуральные числа n, A1, ..., An. Определить количество членов Ak последовательности A1, ..., An:

Даны натуральные числа n, A1, ..., An. Определить количество членов Ak
последовательности A1, ..., An:
а) являющихся нечётными числами;
б) кратных 3 и некратных 5;
в) являющихся квадратами чётных чисел;
Помогите, кто чем сможет
НУЖНО В DELPHI 7

Последний раз редактировалось ArtemStark1; 15.01.2018 в 16:27.
ArtemStark1 вне форума Ответить с цитированием
Старый 15.01.2018, 17:05   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от ArtemStark1 Посмотреть сообщение
Помогите, кто чем сможет
а что у Вас не получается? что уже сделали?
Как вводите последовательность чисел?
Приложение нужно консольное или в виде формы?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.01.2018, 20:35   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,545
По умолчанию

Эх, давненько я не брал в руки шашек (в плане помочи двоечникам) !
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, ExtCtrls;

type
    TForm1 = class(TForm)
    Memo1: TMemo;
    Button1: TButton;
    Edit1: TEdit;
    Button2: TButton;
    procedure FormActivate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1  ;
  Arr: array[1..1000] of integer ;
  N,nn,nn3_5,nn_quad : integer ;
implementation

{$R *.dfm}


procedure TForm1.FormActivate(Sender: TObject);
begin
   Memo1.Clear ; Edit1.Clear ; N := 1 ;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Arr[N] := StrToInt(Edit1.Text) ;
  Memo1.Lines.Add(IntToStr( Arr[N])) ;
  Inc (N) ;
end;

procedure TForm1.Button2Cliczk(Sender: TObject);
var i,j,k : integer ; x,y : extended ;
begin
  Memo1.Lines.Add(Format('Введено чисел %3d',[N-1])) ;
  nn := 0 ;
  nn3_5 := 0 ;
  nn_quad := 0 ;
  for i := 0 to N-1 do
     begin
       j := Arr[i] ;
       if (j and 1) > 0 then Inc(nn) ;
       if (j mod 3 = 0) and (j mod 5 > 0)  then Inc(nn3_5) ;
       k := Round(Sqrt(j)) ;
       if (k*k = j) and ((k and 1)=0) then Inc(nn_quad) ;
     end ;
  Memo1.Lines.Add(Format('Нечетных %3d',[nn])) ;
  Memo1.Lines.Add(Format('Кратных 3 некратных 5 %3d',[nn3_5])) ;
  Memo1.Lines.Add(Format('Квадратов четных  %3d',[nn_quad])) ;
end;

end.
Изображения
Тип файла: jpg Quad.JPG (18.9 Кб, 264 просмотров)

Последний раз редактировалось digitalis; 16.01.2018 в 12:33. Причина: восстановил тег [CODE]
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с программой в Паскале: определить количество членов последовательности а1,а2 kairr Помощь студентам 9 15.05.2017 11:03
с++. Даны натуральные числа q1,...,qn. Найти те члены аi последовательности q1,...,qn, которые при делении на 7 дают остаток 1,2 или 5. Nyo Помощь студентам 3 04.09.2016 08:42
даны натуральные числа n и k (assembler). определить к-ую справа цифру n. Asel01 Помощь студентам 2 26.02.2013 19:06
Определить количество и сумму членов последовательности Yakov112 Общие вопросы C/C++ 1 21.09.2012 00:40
Даны натуральные числа n, q1, …, qn. Найти те члены qi последовательности q1, …, qn, которые bad9 Помощь студентам 0 08.06.2012 12:28