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;
}
|
|