区间内求和,会用到关系运算符

输入两个整数a,b,0

#include<stdio.h>

int main()
{
    int a,b;
    int sum = 0;
    printf("请输入整数a,b\n");
    scanf("%d,%d",&a,&b);
    if (a > 0 && b > a && b <= 10000)
    {
        for (int i = a; i <= b; i++)
        {
            if (i % 7 == 0 || i % 11 == 0) {
                sum += i;
            }
        }
        printf("%d",sum);
    }
    return 0;
}

img


// ConsoleApplication5.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <vector>
#include <numeric>
#include <iostream>


using namespace std;

int main()
{
    std::cout << "Hello World!\n";

    int a, b;
       
    while (!(cin >> a >> b) || ((a < 1) || (a > 10000)) || ((b < 1) || (b > 10000))) {
        a = 0;
        b = 0;
        cout << "请从新输入,确保a,b的取值范围在 [0,10000] 之间" << endl;
    }

    // 确保 a < b
    if (a > b) {
        int c = a;
        a = b;
        b = c;
    }

    // 筛选所有能整除7或11的数,存入向量 v
    vector<int> v;
    for (int i = a; i < b + 1; i++) {
        if ((!(i % 7)) || (!(i % 11))) {
            v.push_back(i);
        }
    }

    // 求和
    int total = accumulate(v.begin(), v.end(), 0);

    cout << "区间 [" << a << "," << b << "] 所有能整除7或11的数累加之和为: "
        << total << "." << endl;
}

// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单

// 入门使用技巧: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件