Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/242: Рейтинг темы: голосов - 242, средняя оценка - 4.62
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 8

Циклы, 32 задания

02.11.2009, 09:24. Показов 48908. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задали вот в инсте, нужно сделать в ближайшие пару дней, так как я болел. Часть задач есть но сомневаюсь в правильности. кому не сложно скиньте код(решение) хотябы некоторых.





Циклы.

1. Составьте программу, выводящую на экран квадраты чисел от 10 до 20.

2. Составьте программу, котораЯ вычисляет сумму чисел от 1 до n.значение n вводится с клавиатуры.

3. Составьте программу, составьте программу, которая вычисляет произведение чисел от 1 до n.n вводится с клавиатуры.

4. С клавиатуры вводятся n чисел. Составьте программу, которая определяет кол-во отрицательных, кол-во положительных и кол-во нулей среди введеных чисел.Значение n вводится с клавиатуры.

5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* саженей в метры(1 сажень равна 2,1366 м)
* из дюймов в сантиметры(1 дюйм равен 2,5 см)
* футов в метры(1 фут равен 0,3048 м)
* драхм в граммы(1 драхма равна 3,7325 г)
* унций в граммы(1 унция равна 29,86 г)
* фунтов в килограммы(1 фунт равен 0,40951 кг)
* аршинов в метры(1 аршин равен 0,7112 м)
* золотников в граммы(1 золотник равен 4,2657 г)
* дюймов в миллиметры(1 дюйм равен 25,3995 мм)

6. В сберкассу на трёхпроцентный вклад положили S рублей.Какой станет сумма вклада через N лет.

7. Ввести с клавиатуры 10 пар чисел. сравнить числа в каждой паре и напечатать большие из них.

8. Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3, но не делятся на 5.

9. даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5.

10. Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7.

11. Напечатать те из двузначных чисел которые делятся на 4, но не делятся на 6.

12. Найти произведение двузначных нечетных чисел кратных 13.

13. Найти сумму чисел от 100 до 200 кратных 17.

14. Составьте программу, которая вычисляет сумму квадратов чисел от 1 до введенного вами целого числа N.

15. Написать программу, которая по заданным значениям чисел a и b находит a в степени b. В запросе укажите допустимые значения этих переменных( Например если а - дробное, то b не может быть отрицательным).

16. В бригаде, работающей на уборке сена, имеется N сенокосилок.Первая сенокосилка работала m часов, а каждая следующая на 10 минут больше, чем предыдущая.Сколько часов проработала вся бригада?

17. В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся класса.

18. Задано натуральное число N. Найти количество натуральных чисел, не превосходящих N и не делящихся ни на одно из чисел 2,3,5.

19. Два двузначных числа, записанных одно за другим , образуют четырёхзначное число, которое делится на их произведение. Найти эти числа.

20. даны два двузначных числа А и В. Из этих чисел составили 2 четырехзначных числа: первое число получили путем написания сначала числа А, затем В. Для получения второго числа сначала записали число В, затем А. Найти числа А и В если известно , что первое четырехзначное число нацело делится на 99, а второе на 49.

21. Дано натуральное n. вычислить 1/(2 в квадрате) + 1/(4 в квадрате)+ ... + 1/(2n в квадрате) ( в квадрате только n)

22. дано натуральное n. вычислить: 1 + 1/2 + 1/3 + 1/4 + ... + 1/n.

23.Вычислить : 1+2+4+8+...+ 2 в 10 степени.

24. Вычислить: (1+2)*(1+2+3)*...*(1+2+...+10).

25. Даны действительное (а) и натуральное (n). вычислить: a(a+1)...(a+n-1)

26. даны действительно х и натуральное n. вычислить: sin x + sin x в квадрате + ... sin x в степени n.

27. У первокласника пети m рублей.Мороженое стоит k рублей. Петя решил наесться досыта мороженого, для этого он покупал по одному мороженому и съедал его до тех пор, пока ему хватало денег. Как пете узнать, сколько денег останется у него в конце концов? учтите, что петя делить еще не умеет, а умеет только вычитать и складывать. сколько мороженых он может съесть?.

28. Бизнессмен взял ссуду m тысяч рублей в банке под 20% годовых. через сколько лет его долг превысит s тысяч рублей, если за это время он не будет отдавать долг.

29. с помощью оператора while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно.

30. С помощью оператора while напишите программу определения суммы всех нечетных чисел в диапазоне от 1 до 99 включительно.

31. Имеется кусок ткани длинной M метров. От него последовательно отрезаются куски равной длины. Все данные по использованию ткани заносятся в компьютер. Компьютер должен выдать сообщение о том, что материала не хватает, если будет затребован кусок ткани больше длины, чем имеется.
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.11.2009, 09:24
Ответы с готовыми решениями:

задания на циклы
1. Даны два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно. 2. Даны два целых числа A и B (A < B)....

Задания на циклы
Помощь с заданием уважаемые люди

Задания на циклы
1. Вычислить сумму чисел в заданном диапазоне. 2. Вычислить сумму четных чисел и произведение нечетных в заданном диапазоне. ...

47
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
02.11.2009, 09:28
maguk1, может сразу в фриланс?
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
02.11.2009, 09:44
Цитата Сообщение от TAVulator Посмотреть сообщение
может сразу в фриланс?
да не может а сразу во фриланс, выкладывать такое количество задач не в фрилансе просто не допустимо
0
Программист
 Аватар для ЛоРД_Оледжан
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
02.11.2009, 14:38
A задачки то пустиковые, жаль что автор даже не попытался их решать, может пару решений и выложу но все решать безплатно уж точно не буду.

Добавлено через 50 минут
1. Составьте программу, выводящую на экран квадраты чисел от 10 до 20
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
program LoRD1;
uses crt;
var i:integer;
begin clrscr;
i:=10;
while i<=20 do
begin
writeln('число ',i:4,' квадрат ',i*i:6);
i:=i+1 {берем следующее число}
end;
readln;
end.
Добавлено через 23 минуты
2. Составьте программу, котораЯ вычисляет сумму чисел от 1 до n.значение n вводится с клавиатуры.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program LoRD2;
uses crt;
var i,s,n,k:integer;
begin clrscr;
s:=0;
k:=1;
writeln('Введите n:');
readln(n);
for i:=1 to n do
begin
s:=s+k;
k:=k+1;
end;
writeln('Сумма: ',s:10);
readln;
end.
Добавлено через 8 минут
3. составьте программу, которая вычисляет произведение чисел от 1 до n.n вводится с клавиатуры.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program LoRD3;
uses crt;
var i,s,n,k:longint;
begin clrscr;
s:=1;
k:=1;
writeln('Введите n:');
readln(n);
for i:=1 to n do
begin
s:=s*k;
k:=k+1;
end;
writeln('Произведение: ',s:10);
readln;
end.
Добавлено через 23 минуты
5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* саженей в метры(1 сажень равна 2,1366 м)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program LoRD5_1;
uses crt;
var sag:integer;
metr:real;
begin clrscr;
writeln('Сажни         Метры');
writeln;
for sag:=1 to 10 do
begin
metr:=2.1366*sag;
writeln(sag:4, metr:15:2)
end;
readln;
end.
Добавлено через 9 минут
5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* из дюймов в сантиметры(1 дюйм равен 2,5 см)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
program LoRD5_2;
uses crt;
var dm:integer;
sm:real;
begin clrscr;
writeln('Дюймы     Сантиметры');
for dm:=1 to 10 do
begin
sm:=2.5*dm;
writeln(dm:4, sm:15:2)
end;
readln;
end.
Добавлено через 5 минут
5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* футов в метры(1 фут равен 0,3048 м)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program LoRD5_3;
uses crt;
var fyt:integer;
metr:real;
begin clrscr;
writeln('Фут            Метры');
writeln;
for fyt:=1 to 10 do
begin
metr:=0.3048*fyt;
writeln(fyt:4, metr:15:2);
end;
readln;
end.
Добавлено через 24 минуты
5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* драхм в граммы(1 драхма равна 3,7325 г)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program LoRD5_4;
uses crt;
var drm:integer;
gr:real;
begin clrscr;
writeln('Драхмы        Граммы');
writeln;
for drm:=1 to 10 do
begin
gr:=3.7325*drm;
writeln(drm:4, gr:15:4);
end;
readln;
end.
Добавлено через 15 минут
5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* унций в граммы(1 унция равна 29,86 г)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program LoRD5_5;
uses crt;
var yn:integer;
gr:real;
begin clrscr;
writeln('Унции        Граммы');
writeln;
for yn:=1 to 10 do
begin
gr:=29.86*yn;
writeln(yn:4, gr:15:2)
end;
readln;
end.
Добавлено через 37 минут
5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* фунтов в килограммы(1 фунт равен 0,40951 кг)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
program LoRD5_6;
uses crt;
var fynt:integer;
kg:real;
begin clrscr;
writeln('Фунты     Килограммы');
for fynt:=1 to 10 do
begin
kg:=0.40951*fynt;
writeln(fynt:4, kg:15:5)
end;
readln;
end.
Добавлено через 23 минуты
5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* аршинов в метры(1 аршин равен 0,7112 м)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program LoRD5_7;
uses crt;
var ar:integer;
metr:real;
begin clrscr;
writeln('Аршины       Метры');
writeln;
for ar:=1 to 10 do
begin
metr:=0.7112*ar;
writeln(ar:4, metr:15:4)
end;
readln;
end.
Добавлено через 19 минут
5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* золотников в граммы(1 золотник равен 4,2657 г)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program LoRD5_8;
uses crt;
var zol:integer;
gr:real;
begin clrscr;
writeln('Золотники     Граммы');
writeln;
for zol:=1 to 10 do
begin
gr:=4.2657*zol;
writeln(zol:4, gr:15:4)
end;
readln;
end.
Добавлено через 36 минут
5. Составьте программы перевода старинных русских мер длины, торгового и аптекарского веса(счетчик цикла от 1 до 10)
* дюймов в миллиметры(1 дюйм равен 25,3995 мм)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program LoRD5_9;
uses crt;
var dm:integer;
m:real;
begin clrscr;
writeln('Дюймы     Милиметры');
writeln;
for dm:=1 to 10 do
begin
m:=25.3995*dm;
writeln(dm:4, m:15:4)
end;
readln;
end.
1
 Аватар для STGE
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
02.11.2009, 17:33
12. Найти произведение двузначных нечётных чисел кратных 13.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Program zadacha12;
Uses crt;
Var a,b,c:longint;
Begin
Clrscr;
a:=13;
b:=1;
Write('Произведение нечётных двузначных чисел кратных 13 = ');
Repeat
If a mod 2 <> 0 then
begin
c:=a*b;
b:=c;
a:=a+13;
end
else a:=a+13;
Until a>99;
Write(b);
End.
Добавлено через 16 минут
13. Найти сумму чисел от 100 до 200 кратных 17.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Program kr;
Uses crt;
Var a,b:integer;
Begin
Clrscr;
a:=100;
b:=0;
Write('Сумма чисел = ');
Repeat
if a mod 17 = 0 then
begin
b:=a+b;
a:=a+1;
end
else a:=a+1;
Until a>200;
Writeln(b);
End.
Добавлено через 24 минуты
14. Составьте программу, которая вычисляет сумму квадратов чисел от 1 до введенного вами целого числа N.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Program kv;
Uses crt;
Var a,b,c,n:integer;
Begin
Clrscr;
Writeln('Введите номер конечного числа: ');Read(n);
a:=1;c:=0;
Repeat
b:=sqr(a);
a:=a+1;
c:=b+c;
Until a>n;
Writeln('Сумма квадратов равна ',c);
End.
Добавлено через 39 минут
15. Написать программу, которая по заданным значениям чисел a и b находит a в степени b. В запросе укажите допустимые значения этих переменных( Например если а - дробное, то b не может быть отрицательным).
Pascal
1
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
Program st;
Uses crt;
Var a,b,c:integer;d:real;
Begin
Clrscr;
Write('Введите основание a и степень b: ');Readln(a,b);
c:=1;d:=1;
if b>0 then
begin
Repeat
c:=c*a;
b:=b-1;
Until b=0;
Write('a в степени b = ',c);
end
else if b<0 then if a<>0 then
begin
Repeat
d:=d/a;
b:=b+1;
Until b=0;
Writeln('a в степени b = ',d:4:2);
end
else
Writeln('Данное выражение не имеет смысла')
else if b=0 then
Writeln('a в степени b = ',c)
End.
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
02.11.2009, 18:29
31:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
  s,x:integer;
begin
  writeln('Çàäàéòå êîëè÷åñòâî òêàíè:');
  readln(s);
  repeat
    writeln('Çàäàéòå êóñîê êîòîðûé âû õîòèòå îòðåçàòü...');
    readln(x);
    if x<=s then
    begin
      s:=s-x;
      writeln('Îñòàëîñü òêàíè: ',s)
    end
    else
      writeln('Ó âàñ îñòàëîñü ñëèøêîì ìàëî òêàíè, ÷òîáû îòðåçàòü òàêîé êóñîê...')
  until
    x>s
end.
Добавлено через 2 минуты
30:
Pascal
1
2
3
4
5
6
7
8
9
var
  sum,i:integer;
begin
  sum:=0;
  for i:=1 to 99 do
    if odd(i) then
      inc(sum,i);
  writeln('Ñóììà = ',sum)
end.
Добавлено через 44 секунды
29:
Pascal
1
2
3
4
5
6
7
8
9
var
  sum,i:integer;
begin
  sum:=0;
  for i:=2 to 100 do
    if odd(i)=false then
      inc(sum,i);
  writeln('Ñóììà = ',sum)
end.
Добавлено через 8 минут
28:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  i:integer;
  per,sum,m:real;
begin
  writeln('Ââåäèòå ññóäó...');
  readln(m);
  i:=1;
  per:=0.2;
  sum:=m*0.2;
  repeat
    sum:=sum+m*per;
    inc(i)
  until
    sum>m;
  writeln('Äîëã ïðåâûñèò âçÿòóþ ññóäó ',i,' ëåò')
end.
Добавлено через 5 минут
27:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
  s,x:real;
  i:integer;
begin
  writeln('Çàäàéòå êîëè÷åñòâî äåíåã Ïåòè:');
  readln(s);
  writeln('Ñòîèìîñòü ìîðîæåííîãî...');
  readln(x);
  i:=0;
  repeat
    s:=s-x;
    inc(i)
  until
    x>s;
  writeln('Ïåòÿ ìîæåò ñúåñòü ',i,' øò.');
  writeln('Ïðè ýòîì ó íåãî îñòàíåòñÿ äåíåã:',s)
end.
Добавлено через 4 минуты
26:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
  i,n,x:integer;
  sum:real;
begin
  writeln('Çàäàéòå x:');
  readln(x);
  writeln('Çàäàéòå n:');
  readln(n);
  sum:=sin(x);
  for i:=2 to n do
    sum:=sum+sum*sin(x);
  writeln('Ðåçóëüòàò:',sum)
end.
Добавлено через 2 минуты
25:
Цитата Сообщение от maguk1 Посмотреть сообщение
вычислить: a(a+1)...(a+n-1)
непонятно насчет a... оно будет только вначале ряда, или же оно будет домножаться на каждое слагаемое ряда

Добавлено через 14 минут
24:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
  i,n,x:integer;
  res:real;
begin
  res:=1;
  x:=1;
  for i:=1 to 10 do
  begin
    x:=x+i+1;
    res:=res*x
  end;
  writeln('Ðåçóëüòàò:',res)
end.
Добавлено через 4 минуты
22:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
  n:integer;
  res,i:real;
begin
  readln(n);
  res:=0;
  i:=1;
  repeat
    res:=res+1/i;
    i:=i+1;
  until
    i>n;
  writeln('Ðåçóëüòàò:',res)
end.
Добавлено через 4 минуты
Цитата Сообщение от maguk1 Посмотреть сообщение
23.Вычислить : 1+2+4+8+...+ 2 в 10 степени.
здесь непонятно ряд будет выглядеть так 1 2 4 8 4 2????
1
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
02.11.2009, 18:32
1,2,4,8,16,32,64,158,256,512,1024
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
02.11.2009, 18:37
щас занят позже решу если не напишут
0
Programmer
 Аватар для DannerDOS
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
02.11.2009, 18:45
мммДа... Кому то совсем больше делать нечего... В Фриланс модеры отправили бы сразу... От того что вы ему все решите у него опыта не прибавиться...
0
Программист
 Аватар для ЛоРД_Оледжан
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
02.11.2009, 18:58
DannerDOS, зато у нас опыт добавится)))
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
02.11.2009, 19:42
DannerDOS, опыта у него не прибавится и в фрилансе... ну разве что опыт в перечислении лавэ по wm...

Добавлено через 5 минут
Цитата Сообщение от ЛоРД_Оледжан Посмотреть сообщение
DannerDOS, зато у нас опыт добавится)))
ЛоРД_Оледжан, черт возьми ты был бы чертовски прав, если бы задания не были настолько лажовыми...

Добавлено через 9 минут
24:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
//1,2,4,8,16,32,64,128,256,512,1024
var
  x,i,res:integer;
begin
  res:=1;
  x:=2;
  for i:=2 to 11 do
  begin
    res:=res+x;
    x:=x*2;
  end;
  writeln('Ðåçóëüòàò:',res)
end.
2Puporev, спасибо а то несовсем понял его запись...
ЗЫ описка: после 64 будет 128

Добавлено через 6 минут
21:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  n,x:integer;
  res,i:real;
begin
  readln(n);
  res:=0;
  i:=1;
  x:=1;
  repeat
    x:=x*2;
    res:=res+1/sqr(x);
    i:=i+1
  until
    i>n;
  writeln('Ðåçóëüòàò:',res)
end.
Добавлено через 3 минуты
кстати только заметил что автор даже количество заданий в теме указал неверное

Добавлено через 9 минут
16:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
  m,n,i:integer;
  res:real;
begin
  writeln('Êîëè÷åñòâî:');
  readln(n);
  writeln('Ñêîëüêî ðàáîòàëà ïåðâàÿ ñåíîêîñèëêà (ìèí):');
  readln(m);
  res:=0;
  for i:=1 to n do
    res:=res+i*m;
  writeln('Âñÿ áðèãàäà ïðîðàáîòàëà: ',res/60:2:2,' ÷')
end.
Добавлено через 5 минут
17:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
  m,n,i:integer;
  res:real;
begin
  writeln('Количество учащихся:');
  readln(n);
  res:=0;
  for i:=1 to n do
  begin
    writeln('Рост ',i,' учащегося:');
    readln(m);
    res:=res+m
  end;
  writeln('Средний рост: ',res/100:2:2,' м')
end.
2
 Аватар для STGE
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
02.11.2009, 19:43
16. В бригаде, работающей на уборке сена, имеется N сенокосилок.Первая сенокосилка работала m часов, а каждая следующая на 10 минут больше, чем предыдущая.Сколько часов проработала вся бригада?
На мой взгляд 16-я задача решается следующим образом:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Program seno;
Uses crt;
Var n,k:integer;m,d:real;
Begin
Clrscr;
Write('Введите количество сенокосилок: ');Readln(n);
Write('Введите время на работу затраченное 1-й сенокосилкой (в минутах): ');Readln(m);
d:=m;
For k:=1 to n do
if (n=1) and (k=1) then
begin
m:=m/60;
Writeln('Общее время, затраченное на работу = ',m:3:1,' час');
end
else
if (k<>1) and (n>1) then
begin
m:=m+10;
d:=m+d;
end;
d:=d/60;
Writeln('Общее время, затраченное на работу = ',d:3:1,' часа');
End.
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
02.11.2009, 19:49
18: тут немного непонятно но выложу два варианта. у тебя написанно не превосходящих N
но я не знаю стоит ли включать число равное N... короче вот с N включительно:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
  m,n,i:integer;
  res:real;
begin
  writeln('Êîëè÷åñòâî ÷èñëî:');
  readln(n);
  writeln('Íàéäåííûå ÷èñëà:');
  for i:=1 to n do
    if (i mod 2<>0) and (i mod 3<>0) and (i mod 5<>0) then
      write(i,' ');
  writeln;
end.
а вот нет:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
  m,n,i:integer;
  res:real;
begin
  writeln('Êîëè÷åñòâî ÷èñëî:');
  readln(n);
  writeln('Íàéäåííûå ÷èñëà:');
  for i:=1 to n-1 do
    if (i mod 2<>0) and (i mod 3<>0) and (i mod 5<>0) then
      write(i,' ');
  writeln;
end.
0
 Аватар для STGE
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
02.11.2009, 19:54
18. Задано натуральное число N. Найти количество натуральных чисел, не превосходящих N и не делящихся ни на одно из чисел 2,3,5.
Возможно так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Program chislo_n;
Uses crt;
Var n,k:integer;
Begin
Clrscr;
Writeln('Введите число n: ');Read(n);
Repeat
if (n mod 2 <> 0) and (n mod 3 <> 0) and (n mod 5 <> 0) then
begin
k:=k+1;
n:=n-1;
end
else
n:=n-1;
Until n=0;
Writeln('Таких чисел - ',k);
End.
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
02.11.2009, 20:09
2STGE, проверь у тебя считает неверно при значениях 1 косилка работала 10 мин

Добавлено через 14 минут
Цитата Сообщение от maguk1 Посмотреть сообщение
19. Два двузначных числа, записанных одно за другим , образуют четырёхзначное число, которое делится на их произведение. Найти эти числа.
число четырехзначное вводится? и вообще какие здесь исходные данные... обычно задачю начинают со слов ДАНО
1
 Аватар для STGE
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
02.11.2009, 20:17
19. Два двузначных числа, записанных одно за другим , образуют четырёхзначное число, которое делится на их произведение. Найти эти числа.
Я конечно не уверен в правильности решения данной задачи, но осмелюсь её вам показать, уважаемый программисты:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Program dvuzn;
Uses crt;
Var a,b,c:integer;
Begin
Clrscr;
Write('Введите два двузначных числа: ');Readln(a,b);
if (a>99) and (b>99) or (a>99) and (b<99) or (a<99) and (b>99) then writeln('Ошибка ввода')
else
begin
b:=b mod 100;
c:=a+b;
c:=c*100;
if c mod (a*b) = 0 then writeln('Это числа ',a,' ',b)
else writeln('таких чисел нет')
end;
End.
Добавлено через 1 минуту
Inadequate, спасибо за то, что указал мне на ошибку.
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
02.11.2009, 20:31
STGE, да не за что в 19 не стал смотреть решение так как уже понятно что это не то, поттому как ты вводишь a,b а их надо найти по условию...
Цитата Сообщение от maguk1 Посмотреть сообщение
Найти эти числа
Добавлено через 3 минуты
да и вообще пусть автор пояснит в 19 20 задачах что именно является исходными данными... так что не очень понятно написанно...
0
 Аватар для STGE
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
02.11.2009, 20:34
Да, согласен. Я кстати понял в чём ошибка у меня в 16.
Вот что получилось:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Program seno;
Uses crt;
Var n,k:integer;m,d:real;
Begin
Clrscr;
Write('Введите количество сенокосилок: ');Readln(n);
Write('Введите время на работу затраченное 1-й сенокосилкой (в минутах): ');Readln(m);
d:=m;
For k:=1 to n do
if (n=k) then
begin
m:=m/60;
Writeln('Общее время, затраченное на работу = ',m:3:1,' час');
end
else
if (k>1) and (n>1) then
begin
begin
m:=m+10;
d:=m+d;
end;
d:=d/60;
Writeln('Общее время, затраченное на работу = ',d:3:1,' часа');
end;
End.
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
02.11.2009, 20:42
STGE, как была ошибка так и осталась посмотри на моё решение 16 и на своё и найди что не так... я не стал читать так как ты не форматируешь текст, а такое я читать чот не очень...

Добавлено через 2 минуты
вот что бросилось в глаза у тебя при выводе количество знаков после запятой равно 1, поэтому если 1(всего) косилка будет работать скажем 1 минуту то результат у тебя будет 0,0
0
 Аватар для STGE
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
02.11.2009, 20:57
Inadequate, у меня к тебе тогда встречный вопрос: почему в твоём варианте 16-й задачи при вводе 2-х сенокосилок и 60 минут работы первой сенокосилки, результат выдаётся 3 часа, ведь каждая следующая сенокосилка работает на 10 мин. больше предыдущей, соответственно результат должен равняться 2.16(6)?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.11.2009, 20:57
Помогаю со студенческими работами здесь

Циклы с условием, циклы с переменной, вложенные циклы
С условием 1. Ввести натуральное число N и вычислить сумму всех чисел фибоначчи меньших N. Предусмотреть защиту от ввода...

После задания 8.04 консоль закрывается, хотя впереди еще задания и readln-ы
Добрый день, делаю несколько простых заданий связанных со строками, проблема в том что после задания 8.04 консоль закрывается хотя впереди...

Четыре школьных задания, буду очень благодарен( задания прикреплены)
Первое задание решить при помощи двумерной таблицы. Буду очень благодарен.

лаба. 3 задания, написать для каждого задания отдельную прогу.
5*. Известно, что с геометрической точки зрения углы, различающиеся в 2pi n раз, где n целое число, не различимы. Написать программу,...

Объединить программы для задания 1 и задания 2 в одну
Нужно выполнить программу на паскале, объединив программы для задания 1 и задания 2 в одну. Подскажите, как это сделать? И как написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru