Число из трёх...

Тема в разделе "Информатика", создана пользователем Budimyr, 19 янв 2010.

  1. Budimyr

    Budimyr New Member

    Число из трёх разных чисел отняли от числа ,которое составлено из тех же самых чисел,только в обратном порядке.Результат из тех же трёх цифр,расположенныхпо другому.найти эти числа?
     
  2. hawk

    hawk New Member

    Не уверен, что написал все верно, так как программа смогла найти только одну такую пару чисел, но все же...
     
    954 - 459 = 495
     
     
    program P1;
    uses
    crt;
    var
    i,j,k,n,x,y,z : integer;
    begin
    clrscr;
    for i := 1 to 9 do
    begin
    for j := 0 to 9 do
    begin
    if i = j then
    continue;
    for k := 0 to 9 do
    begin

    if (j = k) or (i = k) then
    continue;
    if k*100+j*10+i < 100 then
    continue;
    n := (i*100+j*10+k) - (k*100+j*10+i);
    if n > 100 then
    begin

    x := n div 100;
    y := (n - x * 100) div 10;
    z := n - (x*100+y*10);
    if ((x = i) and (y = j) and (z = k)) or
    ((x = i) and (y = k) and (z = j)) or
    ((x = j) and (y = i) and (z = k)) or
    ((x = j) and (y = k) and (z = i)) or
    ((x = k) and (y = j) and (z = i)) or
    ((x = k) and (y = i) and (z = j)) then
    writeln(i*100+j*10+k,' - ',k*100+j*10+i,' = ',n);
    end;

    end;
    end;

    end;
    readln;
    readln;
    end.
     

Поделиться этой страницей

Наша группа