Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Флуд/тем кто знает паскаль))
Search

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

7 replies213 viewsCurrently viewing: 1
А
Антон

User

Бывалый

Posts: 118

На форуме с: 10/30/2008

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

Рейтинг: 0

· 01/25/2010, 05:53 PM

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

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

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

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

0
Ragnarok
Ragnarok

User

Участник

Posts: 73

На форуме с: 05/28/2009

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

Рейтинг: 0

· 01/25/2010, 06:14 PM

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

Код
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
Кирилл
Кирилл

User

Бывалый

Posts: 351

На форуме с: 03/03/2007

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

Рейтинг: 0

· 01/25/2010, 06:25 PM

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

#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
Андрей
Андрей

User

Бывалый

Posts: 140

На форуме с: 05/01/2008

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

Рейтинг: 0

· 01/25/2010, 06:59 PM

Задание 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
· 01/30/2010, 11:29 AM

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

User

Ветеран

Posts: 1208

На форуме с: 12/21/2007

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

Рейтинг: 0

· 01/30/2010, 11:55 AM

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

— Заболел

0
S
slastik24
· 01/30/2010, 01:31 PM

Задание 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
Войдите или зарегистрируйтесь чтобы ответить