iİnformatikanın məktəbdə tədrisi

2-4r

2.1                Дано целое положительное число N. Добавить в начало этого числа цифру 3.

 В этой задаче нам надо прибавить слева к числу цифру (3). Это немного сложнее, чем добавит справа. Например, чтобы добавить к числу123 слева цифру 3, надо 3 умножить на 1000 и прибавить наше число, то есть 3*1000 +123 = 3123. Если надо добавить цифру 3 к четырехзначному числу, то 3 надо умножить на 10000, если к 5-ти значному, то надо умножить на 100000 и так далее, то есть умножить на 1 и столько нулей, сколько цифр в числе.  В программе (строки 9 – 14) вычисляется число p равное 10 в степени количества цифр в исходном числе. В строке 16 вычисляем искомое число.

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

Program A2_4;

Var

  n,p,n1:integer;

  begin

    readln(n);

    if n=0 then p:=10

           else

      begin

        n1:=n; p:=1;

        while (n1<>0) do

          begin

           p:=p*10;

           n1:= n1 div 10;

          end;

      end;

     n:=3*p + n;

    writeln(n);

    readln;

  end.

// Program A2.4;

#include <iostream>

using namespace std;

 

int main()

{  int n,p=1,n1;

    cin>>n;

    if(n==0) p=10;

    else

 { n1=n;

    while (n1)

    {  p=p*10;

        n1=n1/10;

    }

  }

    n=3*p+n;

    cout<<n<<endl;

    return 0;

}