目录

蓝桥杯2019省赛习题总结

C/C++语言B组

NewOJ-1475 立方和

原题链接

思路
按题意模拟即可,注意使用long long,否则会溢出。
参考代码
#include <iostream>
using namespace std;

typedef long long LL;

bool judge(int x)
{
    while(x)
    {
        int t = x % 10;
        if(t == 2 || t == 0 || t == 1 || t == 9) return true;
        x /= 10;
    }

    return false;
}

int main(void)
{
    LL res = 0;
    for(LL i = 1; i <= 2019; i++)   //这里最好也使用long long
    {
        if(judge(i)) res += i*i*i;
    }
    cout << res << endl;

    return 0;
}