📜  N以下3和7的所有倍数的总和(1)

📅  最后修改于: 2023-12-03 15:33:15.970000             🧑  作者: Mango

介绍:计算N以下3和7的所有倍数的总和

这个主题很适合初学者练习使用循环和条件语句等基本编程概念。主题的要求是计算N以下所有3和7的倍数的总和,因此需要设计一个程序来满足这一要求。在下文中,将提供如何用C++编写解决此种问题的程序,并使用markdown格式输出。

输入格式

这个程序的输入仅需要一个整数N,用于指明我们要找到多少以内的3和7的倍数。

输出格式

由于本题只要求计算总和,因此程序的输出仅需要一个整数,即为计算出的总和。

算法分析

要创建一个解决此问题的程序,我们可以使用循环和条件语句。具体来说,我们可以使用for循环遍历所有小于N的数字,并在循环语句中使用条件语句来判断它们是否为3或7的倍数。如果是,我们就将它们的值添加到计算总和的变量中。最后输出计算后总和的值。

代码片段

以下是C++代码片段:

#include <iostream>

using namespace std;

int main()
{
    int N;
    int sum = 0;
    cin >> N;
    for (int i = 1; i < N; i++)
    {
        if ((i % 3 == 0) || (i % 7 == 0))
        {
            sum += i;
        }
    }
    cout << sum << endl;
    return 0;
}
运行样例

在输入15后,程序的运行结果如下:

23

这意味着小于15的所有3和7的倍数的总和为23。

总结

本题的解决方案并不难,但对于初学者来说,它是一个很好的练习循环和条件语句的机会。我们可以看到使用循环和条件语句进行编程是如此强大和有用。此外,我们也在创建程序时使用了一些基本的编程概念,如变量和赋值等。这对于初学者来说是一个很好的例子,表明了如何使用这些基本概念来解决有趣和实用的问题。