编写一个C++程序,从给定值开始以相反的顺序打印自然数到1。此C++程序允许您输入开始打印的最大整数。接下来,我们使用for循环(for(int i = number; i >= 1; i–))通过递减i值来迭代从该数字到1的数字。在循环内,我们打印i值。
#include<iostream>
using namespace std;
int main()
{
int number;
cout << "\nPlease Enter Maximum Value to print Natural Numbers = ";
cin >> number;
cout << "\nList of Natural Numbers from " << number << " to 1 are\n";
for(int i = number; i >= 1; i--)
{
cout << i <<" ";
}
return 0;
}
Please Enter Maximum Value to print Natural Numbers = 10
List of Natural Numbers from 10 to 1 are
10 9 8 7 6 5 4 3 2 1
使用while循环反向打印自然数的C++程序
#include<iostream>
using namespace std;
int main()
{
int number;
cout << "\nPlease Enter Maximum Value to print Natural Numbers = ";
cin >> number;
int i = number;
cout << "\nList of Natural Numbers from " << number << " to 1 are\n";
while(i >= 1)
{
cout << i <<" ";
i--;
}
return 0;
}
Please Enter Maximum Value to print Natural Numbers = 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++反向打印自然数示例允许输入最小值和最大值。接下来,它将打印最大值和最小值之间的自然数。
#include<iostream>
using namespace std;
int main()
{
int minNat, maxNat;
cout << "\nPlease Enter Minimum to print Natural Numbers = ";
cin >> minNat;
cout << "\nPlease Enter Maximum to print Natural Numbers = ";
cin >> maxNat;
cout << "\nList of Natural Numbers from " << maxNat << " to " << minNat << " are\n";
for(int i = maxNat; i >= minNat; i--)
{
cout << i <<" ";
}
return 0;
}
