个人做的微网站一年要交多少钱,网站如何做seo的,网站建设阿里云,wordpress 标题截断题目
【问题描述】 小明对数位中含有 2、0、1、9 的数字很感兴趣#xff08;不包括前导 0#xff09; #xff0c;在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40#xff0c;共 28 个#xff0c;他们的和是 574。 请问#xff0c;在 1 到 n 中#xff0c;所有…题目
【问题描述】 小明对数位中含有 2、0、1、9 的数字很感兴趣不包括前导 0 在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40共 28 个他们的和是 574。 请问在 1 到 n 中所有这样的数的和是多少 【输入格式】 输入一行包含两个整数 n。 【输出格式】 输出一行包含一个整数表示满足条件的数的和。 输入 40 输出 574 思路
循环遍历看每个数的位数是不是符合条件的符合则遍历的 i 加在 sum里面
代码
#include iostream
using namespace std;
int main()
{int n;int sum 0;cinn;for(int i 1;i n;i){int num i;while(num){int digit num%10;if(digit 2||digit 0||digit 1||digit 9){sum i;break;}num num/10;}}coutsum;return 0;
}