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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2014, 14:49   #1
Анна йцу
 
Регистрация: 15.01.2014
Сообщений: 3
По умолчанию Задачи Паскаль.

Помогите решить задачи на Паскаль. Буду особо признательна, получив краткие объяснения решений.

1) С клавиатуры вводятся N целых чисел. Найти кол-во, сумму чисел принадлежащих [-1; 20].

2) Вычислить сумму квадратов заданного числа N.

3)Найти наименьшее натуральное число вида 2^k, значение которого больше наперед заданного числа а.
Анна йцу вне форума Ответить с цитированием
Старый 15.01.2014, 14:53   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

1)
Код:
k:=0;
s:=0;
for i:=1 to n do
begin
readln(a);
if (a<=20) and (a>=-1) then begin inc(k);s:=s+a;
end;
writeln(k:6,s:6:3);
2
Код:
s:=0;
for i:=1 to n do
s:=s+i*i;
writeln(s);
3

Код:
x:=1;
while x<=a do x:=x*2;
writeln(x);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 15.01.2014, 15:23   #3
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Вычислить сумму квадратов заданного числа N.
Может где-то пропущено "ДО"?
Poma][a вне форума Ответить с цитированием
Старый 15.01.2014, 15:42   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Вычислить сумму квадратов заданного числа N.
Цитата:
Может где-то пропущено "ДО"?
или пропущено слово "цифр":

Вычислить сумму квадратов цифр заданного числа N.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.01.2014, 19:25   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

может быть пропущено слово делителей
Вычислить сумму квадратов делителей заданного числа N.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 15.01.2014, 19:42   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Всё, ТС теперь не знает какую задачу делать. Хотя думаю он и до этого не знал
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.01.2014, 15:53   #7
Анна йцу
 
Регистрация: 15.01.2014
Сообщений: 3
По умолчанию

Простите. Во 2-ом задании пропущено "цифр". Попробовала решить сама.

Код:
program abc2;
var n,s:integer;
begin
  readln(n);
  sum:=0;
  while n>0 do begin
     s:=s+sqr(n mod 10);
     n:=n div 10;
  end;
  writeln (s);
end.


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 16.01.2014 в 16:02.
Анна йцу вне форума Ответить с цитированием
Старый 16.01.2014, 16:03   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, отлично. только в одном месте ошиблись. Переменная у Вас называется не sum, а s:
Код:
program abc2;
var n,s:integer;
begin
  readln(n);
  s:=0;
  while n>0 do begin
     s:=s+sqr(n mod 10);
     n:=n div 10;
  end;
  writeln (s);
end.


а с пропущенным словом я угадал!!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи по паскаль XaVi_06 Паскаль, Turbo Pascal, PascalABC.NET 3 26.01.2012 20:40
задачи на Паскаль:) seilova Помощь студентам 1 03.05.2011 19:09
Паскаль - задачи DikayaKiska Помощь студентам 1 17.06.2009 08:50
Паскаль 2 задачи ProPaL Помощь студентам 3 13.11.2007 11:54
4 задачи, Паскаль VirtuozZz Помощь студентам 9 26.04.2007 22:41