天真的我在第一次算出负数时以为要用大数加法,就在我写到一半时突然想到换成longlong够不够长。
#include<iostream>
using namespace std;
#include <string>
int main()
{
long long a = 0;
for (int i = 1; i < 2020; i++)
{
string q = to_string(i);
if (q.find('0') < 5 ||
q.find('1') < 5 ||
q.find('2') < 5 ||
q.find('9') < 5)
{
a += i * i;
}
}
cout << a;
}