C++程序 求第n个偶数

C++程序 求第n个偶数

在编程中,有时需要快速计算某个序列的第n个数,这就需要使用循环语句配合条件判断语句来实现。在这篇文章中,我们将为大家介绍如何编写程序求出第n个偶数。

程序思路分析

首先,我们需要了解什么是偶数。偶数是指能被2整除的自然数,它们的排列顺序是2、4、6、8、10……。因此,我们可以将求第n个偶数的问题转化为求2×n。根据这个思路,我们可以得出程序的基本思路:使用循环和计数器,从2开始不断加2,每次加2判断计数器是否达到n,当n个偶数都输出后,程序结束。

示例代码

下面是使用Python编写的程序示例:

n = int(input("请输入一个正整数:"))    # 用户输入
count = 0        # 计数器
i = 2            # 初始值

while True:
    if i % 2 == 0:     # 判断是否是偶数
        count += 1     # 计数器+1
        if count == n: # 判断是否是第n个偶数
            print("第", n, "个偶数是", i)
            break      # 输出后结束循环
    i += 2             # 每次循环加2

我们运行上述程序,输入n=5,控制台将输出结果:

请输入一个正整数:5
第 5 个偶数是 10

对于其他编程语言,示例代码如下:

import java.util.Scanner;

public class EvenNumber {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入一个正整数:");
        int n = input.nextInt();
        int count = 0;
        int i = 2;

        while (true) {
            if (i % 2 == 0) {
                count ++;
                if (count == n) {
                    System.out.println("第" + n + "个偶数是" + i);
                    break;
                }
            }
            i += 2;
        }
    }
}
#include <iostream>
using namespace std;

int main() {
    int n, count = 0, i = 2;
    cout << "请输入一个正整数:";
    cin >> n;

    while (true) {
        if (i % 2 == 0) {
            count ++;
            if (count == n) {
                cout << "第" << n << "个偶数是" << i << endl;
                break;
            }
        }
        i += 2;
    }
    return 0;
}

结论

本文给大家介绍了如何编写程序求出第n个偶数,其中使用了循环语句和条件判断语句,通过判断计数器是否达到n,输出对应的结果。此外,我们还对PythonJavaC++等编程语言给出了代码示例,希望本文对大家学习编程有所帮助。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

C++ 示例