partners
?>

Ввести число. вычислить сумму первой и последней цифры. pascal цикл while или repeat

Информатика

Ответы

Баранов276
Program n1;
var
sum, n: longint;
begin
sum:=0;
write('введите число: ');
readln(n);
sum:=n mod 10;
while n>10 do
n:=n div 10;
sum:=sum+n;
writeln('сумма 1 и последней цифр равна ',sum);
end.
zaotar2008
Var
   X,Y,K:integer;
   E,p:real;
Begin
Write('Сколько яблок в наличии: ');ReadLn(X);
Write('Сколько человек: ');ReadLn(Y);
Write('Сколько долларов за одно яблоко: ');ReadLn(E);
Write('Сколько рублей за один доллар: ');ReadLn(p);
if X mod 5 <> 0 then K:=X+5-(X mod 5)
else K:=X;
While K/Y<1.66 do K:=K+5;
WriteLn('Требуемое количество яблок: ',K);
WriteLn('Столько яблок придётся докупить: ',K-X);
WriteLn('Стоимость докупленных яблок: ',(K-X)*E*p:0:2,' руб.');
End.

Пример:

Сколько яблок в наличии: 1
Сколько человек: 3
Сколько долларов за одно яблоко: 50
Сколько рублей за один доллар: 0.05
Требуемое количество яблок: 5
Столько яблок придётся докупить: 4
Стоимость докупленных яблок: 10.00 руб.
Mikhail1369
1 вариант через строку

var 
  n,a,k,sum,i,j: integer; 
  s: string; 
begin
  sum:=0; 
  write ('Введите количество чисел: ');
  readln (n);
  for i:=1 to n do begin 
    write ('Введите число: ');
    readln (a);
    Str(a,s);
    k:=0;
    for j:=1 to length(s) do 
      if s[j]='5' then k:=k+1;
    if k=2 then sum:=sum+a;
  end;  
  writeln ('Sum = ',sum);
end.

2 вариант через div и mod

var 
  n,a,x,k,sum,i: integer; 
begin
  sum:=0; 
  write ('Введите количество чисел: ');
  readln (n);
  for i:=1 to n do begin 
    write ('Введите число: ');
    readln (a);
    x:=abs(a);
    k:=0;
    while x>0 do begin
      if x mod 10 =5 then k:=k+1;
      x:=x div 10;
    end;
    if k=2 then sum:=sum+a;
  end;  
  writeln ('Sum = ',sum);
end.

пример результата:

Введите количество чисел: 3
Введите число: 550001
Введите число: -550000
Введите число: 123456
Sum = 1

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Ввести число. вычислить сумму первой и последней цифры. pascal цикл while или repeat
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Елизавета Александр2011
moskvichkabakery56
Surkova_Pavlovna
tyrnaus
antoha512
sodrugestvo48
Александр
Monstr13
ska67mto3983
oksanashabanovadc3197
Tatyanaaarzieva72
anastasiya613
azarov8906
cheshirsky-kot
manu95957