задачки на цикл с вступление While

Задачи на цикл с вступление While

Задать свой вопрос
1 ответ
//PascalABC.NET
//Версия 3.3, сборка 1611 (06.01.2018)

1)
begin
  var a:=ReadInteger('Число -gt; ');
  var b:integer;
  while agt;0 do 
  begin 
    b:=b*10+a mod 10; 
    a:=a div 10; 
  end;
  writeln(b);
end.
2)
begin
   var a:=ReadInteger('Число -gt; ');
   var s:integer;
   while agt;0 do 
   begin
     s+=1;
     a:=a div 10;
   end;
   writeln('Количество:',s);
end.
3)
begin
   var a:=ReadInteger('Число -gt; ');
   var s:=0;
   var p:=1;
   while agt;0 do 
   begin
     s+=a mod 10;
     p*=a mod 10;
     a:=a div 10;
   end;
   writeln('Сумма:',s);
   writeln('Творение:',p);
end.
4)
begin
   var a:=ReadInteger('Число -gt; ');
   var b:=ReadInteger('Цифра-gt;');
   var p:=0;
   while agt;0 do 
   begin
     if b=a mod 10 then p+=1;
     a:=a div 10;
   end;
   writeln('Количество',b ,':',p);
end.



Алина Синичева
5 написал с поддержкою строк, тк с while там ад
Иван Хощенко
begin var a:=ReadString('Водите число->'); var b,d:string; var c:=a.Length; b:=copy(a,0,a.Length div 2); if c mod 2=0 then d:=copy(a,c div 2+1,c-c div 2) else d:=copy(a,c div 2+2,c-c div 2+1); If b=ReverseString(d) then Println(a,'-симетричное') else Println(a,'-не симетричное');end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт