C语言打印从1到N的自然数程序

如何编写一个C程序使用For循环和While循环打印从1到N的自然数?

C语言使用For循环打印从1到N的自然数程序

此程序允许用户输入任何整数值。使用For循环,我们将打印从1到用户输入值的自然数列表。

/* C Program to Print Natural Numbers from 1 to N using For Loop */
 
#include<stdio.h>

int main()
{
  	int Number, i;
  
  	printf("\n Please Enter any Integer Value  : ");
  	scanf("%d", &Number);
  	
  	printf("\n List of Natural Numbers from 1 to %d are \n", Number);  	
	for(i = 1; i <= Number; i++)
  	{
    	printf(" %d \t", i);
  	}
  
  	return 0;
}
C Program to Print Natural Numbers from 1 to N 1

在此C语言显示从1到N的自然数示例中,

  • 第一个printf语句将提示用户输入一个整数值,scanf语句将用户输入的值赋给Number变量。
  • 接下来,我们使用For循环在1和用户输入值之间进行迭代。如果您不了解For循环,请参考C语言For循环文章以供进一步参考。
  • 在For循环中,我们打印i的值
  • 在上面的C语言编程示例中,用户输入的值为5,这意味着1 2 3 4 5

C语言使用While循环打印从1到100的自然数程序

程序与上述程序相同。我们只是用While循环替换了For循环。

/* C Program to Print Natural Numbers from 1 to N using While Loop */
 
#include<stdio.h>

int main()
{
  	int Number, i = 1;
  
  	printf("\n Please Enter any Integer Value  : ");
  	scanf("%d", &Number);
  	
  	printf("\n List of Natural Numbers from 1 to %d are \n", Number);  	
	while(i <= Number)
  	{
    	printf(" %d \t", i);
    	i++;
  	}
  
  	return 0;
}
Please Enter any Integer Value  : 15

 List of Natural Numbers from 1 to 15 are 
 1 	 2 	 3 	 4 	 5 	 6 	 7 	 8 	 9 	 10 	 11 	 12 	 13 	 14 	 15

C语言打印指定范围内的自然数程序

此程序不是打印从1到n的自然数,而是允许用户输入最小值和最大值。接下来,此C语言程序将打印从最小值到最大值的自然数。

/* C Program to Print Natural Numbers within a Range */
 
#include<stdio.h>

int main()
{
  	int i, Starting_Value, End_Value;
  
  	printf("\n Please Enter the Starting Value  : ");
  	scanf("%d", &Starting_Value);
  	
  	printf("\n Please Enter the End Value  : ");
  	scanf("%d", &End_Value);  	
  	
  	printf("\n List of Natural Numbers from %d to %d are \n", Starting_Value, End_Value);  	
	for(i = Starting_Value; i <= End_Value; i++)
  	{
    	printf(" %d \t", i);
  	}
  
  	return 0;
}
Please Enter the Starting Value  : 5

 Please Enter the End Value  : 45

 List of Natural Numbers from 5 to 45 are 
 5 	 6 	 7 	 8 	 9 	 10 	 11 	 12 	 13 	 14 	 15 	 16 	 17 	 18 	 19 	 20 	 21 	 22 	 23 	 24 	 25 	 26 	 27 	 28 	 29 	 30 	 31 	 32 	 33 	 34 	 35 	 36 	 37 	 38 	 39 	 40 	 41 	 42 	 43 	 44 	 45