将题目简化为求一个公差为 77 的等差数列的和,首项(总是为 22)加末项(小于等于 nn 且能被 77 整除的最大的数)之和乘项数(nn 除以 77 的整数部分)除以 22 即为答案。

#include<stdio.h>
int n;
int main(){
    scanf("%d",&n);
    printf("%d",(7+n/7*7)*(n/7)/2);
}