输入两个整数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;
}

// 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 文件