#include <bits/stdc++.h>
using namespace std;
bool tb(int n)
{
while(n>0)
{
if(n%10==2||n%10==0||n%10==1||n%10==9) return true;
n/=10;
}
return false;
}
int main()
{
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
if(tb(i)==true) sum+=i;
}
cout<<sum;
return 0;
}
该C++代码定义了一个名为tb的函数,用于判断整数是否符合特定条件(最后一位是2、0、1或9)。在主函数中,程序读取用户输入的整数n,遍历1到n之间的所有数字,对满足条件的数字累加并输出总和。
2278





