Помогите, пожалуйста, написать программу(паскаль). С пояснениями, желательно. Нужно с for. Найти сумму всех n-значных чисел,
5-9 класс
|
кратных k.(1 <(или равно) n<(или равно)4).
program sada;
var k,n,res,i:integer;
temp:string;
begin
res:=0;
readln(k);
temp:='';
for i:=1 to n do
temp:=temp+'9';
n:=strtoint(temp);
for i:=1 to n do begin
if (i mod k = 0) then res:=res+i;
end;
writeln(res);
end.
p.s. Программа написана на pascalABC
var
k, n, Summ, i, max, min:integer;
begin
write('n = '); readln(n);
write('k = '); readln(k);
max := 9;
min := 1;
for i := 2 to n do
begin
max := max * 10 + 9;
min := min * 10;
end;
for i := min to max do
if i mod k = 0 then
Summ := Summ + i;
writeln('Сумма = ', Summ);
end.
Другие вопросы из категории
!!!!!!!!!!!!!!!!
от разрешающей способности сканера. Укажите значение, которое имеет наилучшую
разрешающую способность:
А)
600 х 600;
B)
1200 х 2400;
C) 600 х 1200;
D) 1200 х 1200.
Читайте также
Составьте программу, которая формирует массив из 40 случайных целых чисел от 0 до 20 и вычисляет:
1). сумму чисел, не превышающих 10;
2). сумму чисел,кратных 3. Помогите пожалуйста,написать эту программу на PaskalABC.
1)Написать программу которая меняет местами числа a и b(линейная и оператор присваивания)
2)Программа проверки существования треугольника по его 3 сторонам
Напишите пожалуйста***
паскаль 3)найти произведение последовательных натуральных чисел от n до m. написать программу паскаль. 4)найти сумму последовательных натуральных чисел от 10 до 15.тоже паскаль