Даны натуральные числа n и k. Составить программу вычисления выражения - QBasic
Формулировка задачи:
Даны натуральные числа n и k. Составить программу вычисления выражения 1^n+2^k+...+n^k
*Галочкой степень обозначил, думаю и так в принципе понятно. Писать на QBasic
Решение задачи: «Даны натуральные числа n и k. Составить программу вычисления выражения»
textual
Листинг программы
DIM i%,n%,k%,s& INPUT "n=", n INPUT "k=", k FOR i=1to n s=s+i^k NEXT PRINT "S=";s
Объяснение кода листинга программы
- DIM i%,n%,k%,s& - в этой строке определяются переменные i, n, k и s. Значения переменных i и n будут изменяться в процессе выполнения программы, поэтому они должны быть объявлены как переменные. Переменная k используется только для хранения значения, поэтому она объявляется как константа. Переменная s будет использоваться для накопления результата, поэтому она также объявляется как переменная.
- INPUT
n=
, n - в этой строке пользователю предлагается ввести значение переменной n. Значение будет сохранено в переменной n. - INPUT
k=
, k - в этой строке пользователю предлагается ввести значение переменной k. Значение будет сохранено в переменной k. - FOR i=1to n - это цикл, который будет выполняться n раз. В каждой итерации переменная i будет принимать значения от 1 до n.
- s=s+i^k - в этой строке значение переменной i возводится в степень k и добавляется к текущему значению переменной s. Это делается для каждого значения i от 1 до n.
- NEXT - эта строка говорит компьютеру перейти к следующей итерации цикла.
- PRINT
S=
;s - в этой строке выводится значение переменной s. Значение переменной s будет изменяться в процессе выполнения цикла, поэтому оно выводится здесь.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д