编写一个 C++ 程序,从 0 到给定值打印偶数。此 C++ 程序允许您输入任何整数。接下来,我们使用 for 循环迭代从 1 到该数字的数字。在循环中,我们使用 if 语句检查 i % 2 是否等于 0。如果为真,则将 i 值打印为偶数。
#include<iostream>
using namespace std;
int main()
{
int number;
cout << "\nPlease Enter Maximum limit Value to print Even Numbers = ";
cin >> number;
cout << "\nList of Even Numbers from 1 to " << number << " are\n";
for(int i = 1; i <= number; i++)
{
if ( i % 2 == 0 )
{
cout << i <<" ";
}
}
return 0;
}
Please Enter Maximum limit Value to print Even Numbers = 15
List of Even Numbers from 1 to 15 are
2 4 6 8 10 12 14
在此 C++ 程序中,我们修改了 for 循环(for(int i = 2; i <= number; i= i + 2))以删除 if 语句,从而返回偶数。这里,我们将 i 值增加了 2(而不是 1)。这样,从 2 开始,每次加 2 的数字都将是偶数。
#include<iostream>
using namespace std;
int main()
{
int number;
cout << "\nPlease Enter Maximum limit Value to print Even Numbers = ";
cin >> number;
cout << "\nList of Even Numbers from 1 to " << number << " are\n";
for(int i = 2; i <= number; i= i + 2)
{
cout << i <<" ";
}
return 0;
}
Please Enter Maximum limit Value to print Even Numbers = 25
List of Even Numbers from 1 to 25 are
2 4 6 8 10 12 14 16 18 20 22 24
使用 while 循环打印偶数的 C++ 程序
#include<iostream>
using namespace std;
int main()
{
int number, i = 2;
cout << "\nPlease Enter Maximum limit Value to print Even Numbers = ";
cin >> number;
cout << "\nList of Even Numbers from 1 to " << number << " are\n";
while(i <= number)
{
cout << i <<" ";
i = i + 2;
}
return 0;
}
Please Enter Maximum limit Value to print Even Numbers = 35
List of Even Numbers from 1 to 35 are
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34
这个 C++ 打印偶数示例允许我们输入一个最小值和一个最大值。接下来,它打印从最小值到最大值之间的偶数。
#include<iostream>
using namespace std;
int main()
{
int minimum, maximum;
cout << "\nPlease Enter Minimum limit Value to print Even Numbers = ";
cin >> minimum;
cout << "\nPlease Enter Maximum limit Value to print Even Numbers = ";
cin >> maximum;
cout << "\nList of Even Numbers from " << minimum << " to " << maximum << " are\n";
for(int i = minimum; i <= maximum; i++)
{
if ( i % 2 == 0 )
{
cout << i <<" ";
}
}
return 0;
}
Please Enter Minimum limit Value to print Even Numbers = 20
Please Enter Maximum limit Value to print Even Numbers = 70
List of Even Numbers from 20 to 70 are
20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70
此 C++ 打印偶数中的第一个 if 语句检查最小值百分比 2 是否不等于 0。如果为真,则表示它是奇数,因此将最小值加 1;否则,进入 for 循环。
#include<iostream>
using namespace std;
int main()
{
int minimum, maximum;
cout << "\nPlease Enter Minimum limit Value to print Even Numbers = ";
cin >> minimum;
cout << "\nPlease Enter Maximum limit Value to print Even Numbers = ";
cin >> maximum;
if (minimum % 2 != 0 )
{
minimum++;
}
cout << "\nList of Even Numbers from " << minimum << " to " << maximum << " are\n";
for(int i = minimum; i <= maximum; i = i + 2)
{
cout << i <<" ";
}
return 0;
}
