Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Флуд/тем кто знает паскаль))
Поиск

тем кто знает паскаль))

7 ответов241 просмотров
А
Антон

Пользователь

Бывалый

Постов: 118

На форуме с: 30.10.2008

Репутация: +6

Рейтинг: 0

· 25.01.2010, 17:53

привет всем.....люди кто то помогите на паскале 2 проги написать....задание лёгкое но я сделать немогу)....уже тупо не помню этот язык

первое задание даны два целыъ числа k и n (n>0) вывести n раз число k

второе задание даны два целых положительных числа n и k используя операции сложения и вычитания найти частное от деления целого n на k а так же остаток от деления

Зарание спасибо)
п.с мега язык

0
Ragnarok
Ragnarok

Пользователь

Участник

Постов: 73

На форуме с: 28.05.2009

Репутация: +22

Рейтинг: 0

· 25.01.2010, 18:14

Точно не помню, давно им не занимался, но примерно так(могут быть ошибки в синтаксисе=)):
По первому:

Код
Program 1;
var a = 0, k = 10, n = 10 :integer;

begin
while (a < n) do begin
  Writeln(k);
  a:= a+1;
  end;
ReadKey;
end.


По второму:
Код
Program 2;
var a = 0, k = 1, n = 10 :integer;

begin
while (n >= k) do begin
  n:= n-k;
  a:= a+1;
  end;
Writeln(n, a);
ReadKey;
end.

0
Кирилл
Кирилл

Пользователь

Бывалый

Постов: 351

На форуме с: 03.03.2007

Репутация: +301

Рейтинг: 0

· 25.01.2010, 18:25

Перепишете на паскаль (не набивал)
первая:

#include <stdio.h>
#include <conio.h>
int main()
{
int k = 7; //например
int n = 5; //например
long double noll = 0.00000000;
int iterat;
if( n > noll )
{
for(iterat = 0; iterat < n; n ++ )
printf("%d - %d ",iterat, k);
}
else
perror("N < 0 !!!");
getch();
return 0;
}

По поводу второго задания, ответ будет тоже целое, k и n по заданию не float или double, не парсил.

#include <stdio.h>
#include <conio.h>
int main()
{
int k = 7; //например
int n = 25; //например
int sch = 0;
for(;;)
{
if(n <= k)
{
printf("chastnoe ot del = %d\nostatok = %d\n", sch, n);
getch();
break;
}
n = n - k;
sch ++;
return 0;
}

0
Андрей
Андрей

Пользователь

Бывалый

Постов: 140

На форуме с: 01.05.2008

Репутация: +56

Рейтинг: 0

· 25.01.2010, 18:59

Задание 1.

program n;
uses crt;
var i:integer;
begin
k:=1; {какое число выводить}
n:=10; {тут ставим сколько выводить}
for i:=1 to n do
begin
writeln(k);
end;
readln;
end;

Извините чуть чуть не так вот поправленный вариант =)

program n;
uses crt;
var i,n,k:integer;
begin
k:=1; {какое число выводить}
n:=10; {тут ставим сколько выводить}
for i:=1 to n do
begin
writeln(k);
end;
readln;
end;

0
J
Jugit
· 30.01.2010, 11:29

Program 1;
var n,k:integer;
begin
Writeln('vvedite 4ucJIo k');
readln(k)
Writeln('vvedite 4ucJIo n');
readln(n)
for i:=1 to 10 do begin
writeln(k);
end;
end.

0
DeadAdsl
DeadAdsl

Пользователь

Ветеран

Постов: 1208

На форуме с: 21.12.2007

Репутация: +592

Рейтинг: 0

· 30.01.2010, 11:55

Jugit, составлено не правильно. Оно будет выводить 10 раз число k, а не n раз. Да и думаю уже неактуально

— Заболел

0
S
slastik24
· 30.01.2010, 13:31

Задание 1:

Код
var
   i,n,k:integer;
begin
     writeln('Vvedite chislo k');
     readln(k);
     writeln('Vvedite chislo n');
     readln(n);

        for i:=1 to n do begin
        writeln(k);
        end;
readln;
end.


Задание 2:
Код
var n, k, s :integer;
begin
  readln (n);
  s:=0;
  k:=0;
  while n>(s+k) do
  begin
    k:=k+1;
    s:=s+k;
  end;
  writeln ('K=',k:1);
  writeln ('Summa=',s:1);
end.


Это точное решение.

0
Войдите или зарегистрируйтесь чтобы ответить