C 语言逆序打印自然数程序

如何使用 For 循环和 While 循环编写 C 语言逆序打印自然数的程序?

C 语言使用 For 循环逆序打印自然数程序

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

/* C Program to Print Natural Numbers in reverse using For Loop */
 
#include<stdio.h>

int main()
{
  	int Number, i;
  
  	printf("\n Please Enter the Maximum Integer Value (Upper Limit)  : ");
  	scanf("%d", &Number);
  	
  	printf("\n List of Natural Numbers from %d to 1 are \n", Number);  	
	for(i = Number; i >= 1; i--)
  	{
    	printf(" %d \t", i);
  	}
  
  	return 0;
}
C Program to Print Natural Numbers in reverse 1

For 循环 第一次迭代:for(i = 5; 5 >= 1; 5–)
Printf 语句将打印 i = 5

For 循环第二次迭代:for(i = 4; 4 >= 1; 4–)
Printf 语句将打印 i = 4

它将一直进行,直到 i 达到 0

C 语言使用 While 循环逆序返回自然数程序

此逆序打印自然数程序与上述程序相同。我们只是将 For 循环替换为While 循环

/* C Program to Print Natural Numbers in reverse using While Loop */
 
#include<stdio.h>

int main()
{
  	int Number, i;
  
  	printf("\n Please Enter the Maximum Integer Value (Upper Limit)  : ");
  	scanf("%d", &Number);
  	
  	i = Number;
  	printf("\n List of Natural Numbers from %d to 1 are \n", Number);  	
	
	while(i >= 1)
  	{
    	printf(" %d \t", i);
    	i--;
  	}
  
  	return 0;
}
Please Enter the Maximum Integer Value (Upper Limit)  : 25

 List of Natural Numbers from 25 to 1 are 
 25 	 24 	 23 	 22 	 21 	 20 	 19 	 18 	 17 	 16 	 15 	 14 	 13 	 12 	 11 	 10 	 9 	 8 	 7 	 6 	 5 	 4 	 3 	 2 	 1

C 语言在范围内逆序返回自然数程序

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

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

int main()
{
  	int i, Starting_Value, End_Value;
  
  	printf("\n Please Enter the Starting Value (Maximum Integer or Upper Limit) : ");
  	scanf("%d", &Starting_Value);
  	
  	printf("\n Please Enter the End Value (Minimum Integer or Lower Limit)  : ");
  	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 (Maximum Integer or Upper Limit) : 62

 Please Enter the End Value (Minimum Integer or Lower Limit)  : 2

 List of Natural Numbers from 62 to 2 are 
62 	 61 	 60 	 59 	 58 	 57 	 56 	 55 	 54 	 53 	 52 	 51 	 50 	 49 	 48 	 47 	 46 	 45 	 44 	 43 	 42 	 41 	 40 	 39 	 38 	 37 	 36 	 35 	 34 	 33 	 32 	 31 	 30 	 29 	 28 	 27 	 26 	 25 	 24 	 23 	 22 	 21 	 20 	 19 	 18 	 17 	 16 	 15 	 14 	 13 	 12 	 11 	 10 	 9 	 8 	 7 	 6 	 5 	 4 	 3 	 2