自然数是我们计数中使用的正常数字,如 1,2,3,4...,它们大于零。 在此 C 程序中,我们需要找到 n 个数字的和。为了更好地理解,我们始终建议您学习以下列出的 C 编程基础知识:
自然数是大于零的数字。在此 C 程序中,我们需要找到从“1”开始到用户给出的数字“n”为止的自然数之和。例如,假设用户输入数字“5”。现在我们必须将“1”到“5”的数字相加并显示结果。 1+2+3+4+5 = 15
我们借助 for 循环来完成此程序。在此 C 程序中,在将头文件导入程序后,我们以 main 函数开始程序,然后使用 printf 和 scanf 接受用户输入的整数作为“n”的值,并将其保存到一个变量中。开始时将 Sum = 0 初始化。总和在 for 循环的每次迭代中都添加到变量 'sum' 中,然后在 for 循环结束时显示输出。
for (initializationStatement; testExpression; updateStatement)
{
// codes
}
在上述代码中,for 循环语句内部的代码是初始化语句、测试表达式和更新语句。此处初始化语句仅执行一次。然后将测试表达式评估为下一步,如果测试表达式为假,则“for 循环”终止,否则执行 for 循环内部的代码并更新语句。此过程一直持续到测试表达式为假为止。
For 循环主要用于已知迭代次数或迭代次数有限的程序中。在此 C 程序中,我们必须找到或计算自然数的和,我们使用 for 循环进行计算。
注意:在数学中,使用算术级数,找到 'n' 个整数之和的方程为 'Sn = n/2*[2*a+(n-1)*d]',如果给定的数字是 1+2+3+4,.......N。其中,
步骤 1: 将头文件导入程序以使用内置函数
步骤 2: 使用 main() 函数开始程序执行。
步骤 3: 初始化并将数字和 sum 定义为 零。
步骤 4: 使用 printf 和 scanf 接受用户输入的数字,然后将数字保存到变量中。
步骤 5: 打开一个 for 循环,从 1 到该数字,每次迭代递增 1。
步骤 6: 在 for 循环迭代中将 Sum 添加为 Sum + Number。
步骤 7: 在 C 编程语言中,使用 printf 在所有 for 循环迭代后打印 Sum。
#include <stdio.h>
void main()
{
int i, N, sum = 0;
printf("Enter an integer number\n"); /* print and gets the value from user */
scanf ("%d", &N);
for (i=1; i <= N; i++) /* beginning of for loop */
{
sum = sum + i;
}
printf ("Sum of first %d natural numbers = %d\n", N, sum); /* print sum of numbers */
}
RUN1 Enter an integer number 10 Sum of first 10 natural numbers = 55 RUN2 Enter an integer number 50 Sum of first 50 natural numbers = 1275