R 程序查找自然数之和


2023年2月5日, Learn eTutorial
3300

如何查找自然数之和?

自然数是自然地从 1 到 n 出现的整数。它们也称为基数,因为它们用于计数。我们可以通过以下方式计算自然数之和:

n*(n+1)/2

R 程序中如何实现自然数之和?

我们使用 readline() 函数获取用户输入。在这个 R 程序中,我们通过使用“prompt”向用户提供适当的消息,将用户值接受到 n 中。我们可以使用 while 循环迭代直到数字变为零。在每次迭代中,将数字 n 添加到 sum。这个总和将作为输出给出。

算法

步骤 1:向用户显示适当的消息

步骤 2:使用 readline() 将用户输入存入变量 n

步骤 3:使用 while 循环迭代直到 n 变为

步骤 4:在每次迭代中,我们将数字 n 添加到 sum,即 sum = sum + n

步骤 5:设置 n = n - 1

步骤 6:打印 sum 作为输出


 

R 源代码

                                          n = as.integer(readline(prompt = "Enter a number: "))
if(n< 0) {
print("Enter a positive number")
} else {
sum = 0
# use while loop to iterate until zero
while(n > 0) {
sum = sum + num
n = n - 1
}
print(paste("The sum of numbers up to the given limit is", sum))
}
                                      

输出

Enter a number: 10
[1] "The sum of numbers up to the given limit is 55"