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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.11.2013, 00:07   #1
simonte
 
Регистрация: 15.11.2011
Сообщений: 9
По умолчанию простая задачка

Найти квадрат данного числа, используя для его вычисления следующую формулу: N^2 = 1 + 3 + 5 + … + (2•N-1).После добавления к сумме каждого слагаемого выводить текущее значение суммы (в результате будут выведены квадраты всех целых чисел от 1 до N).

код есть:
Код:
var
  i, N, Area: integer;

begin
  writeln('Сколько квадратов чисел хотите вывести?');
  write(' N = ');
  readln(N);
  Area := 0;
  writeln;
  writeln('Квадраты натуральных чисел от 1 до ', N, ':');
  writeln(' -------------------');
  writeln(' | числа | квадраты |');
  writeln(' -------------------');
  for i := 1 to N do
  begin
    Area := Area + 2 * i - 1; //увеличиваем сумму
   { Выводим результат в столбец (числа - квадраты): }
    writeln(' |', i:6, ' | ', Area:9, '|')
   end
end.

но мне надо чтоб программа была с интерфейсом.
чтобы результаты выводились в edit или listbox...

только delphi

Последний раз редактировалось Stilet; 30.11.2013 в 17:44.
simonte вне форума
Старый 30.11.2013, 01:26   #2
Festovec
Пользователь
 
Регистрация: 18.12.2008
Сообщений: 30
По умолчанию Как так

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    ListBox1: TListBox;
    ListBox2: TListBox;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
i, N, Area: integer;
begin
Edit1.Clear;
ListBox1.Clear;
ListBox2.Clear;
N:=StrToInt(Edit1.Text);
Area:=0;
for i := 1 to N do
  begin
  Area := Area + 2 * i - 1;
  ListBox1.Items.Add(IntToStr(i));
  ListBox2.Items.Add(IntToStr(Area));
  end;

end;

end.
Вложения
Тип файла: zip kv1.zip (208.9 Кб, 13 просмотров)
Festovec вне форума
Старый 06.12.2013, 00:17   #3
simonte
 
Регистрация: 15.11.2011
Сообщений: 9
По умолчанию

спасибо...
simonte вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простая задачка stomp Общие вопросы C/C++ 4 02.05.2009 04:00
Простая задачка на access Olya90 Помощь студентам 2 14.04.2009 19:40
Простая задачка Dukalis Общие вопросы C/C++ 1 13.01.2008 18:10