B2081 与 7 无关的数
一个正整数,如果它能被 77 整除,或者它的十进制表示法中某一位上的数字为 77,则称其为与 77 相关的数。现求所有小于等于 n(n<100)n(n<100) 与 77 无关的正整数的平方和。
输入格式
输入为一行,正整数 n(n<100)n(n<100)。
输出格式
输出一行,包含一个整数,即小于等于 nn 的所有与 77 无关的正整数的平方和。
#include <iostream>
using namespace std;
#include <cmath>
#include <format>
#include <vector>
#include <algorithm>
bool seven(int num){while(num > 0){if(num % 10 == 7){//判断个位数是否为7return true;}num/=10;//去掉个位数}return false;}
int main(){int n;cin>>n;int sum = 0;for (int i = 1; i <= n; i++){if (i % 7 != 0 && !seven(i)) {sum +=i*i;}}cout<<sum<<endl;}