| 
           
 Задача 30. 
Даны натуральные числа n и k. Составить программу вычисления выражения lk+2k+...+nk. 
{Для вычисления указанной суммы целесообразно организовать цикл с параметром i, в котором, во-первых, вычислялось бы очередное значение y=ik и, во-вторых, осуществлялось бы накопление суммы прибавлением полученного слагаемого к сумме всех предшествующих (s= s+y).}
  
program   prim1 ; 
  uses crt; 
  var n, к, y, i, s, m: integer; 
begin 
  clrscr; 
  writeln ('n= k='); readln(n, k); 
  s:=0; 
  for i:=l to n do  
    begin 
      у:=1; 
        for m:=l to к do  
          begin 
{Нахождение степени k числа i.} 
            y: = y*i; 
          end; 
{Нахождение промежуточной суммы.} 
      s:=s+y; 
    end; 
  writeln(' Ответ: ',s); 
  readln; 
end. 
	
  
       |