门户网站建设不断,绿色wordpress主题模板,员工入职 在哪个网站做招工,夹娃娃网站如何做3297#xff1a;【例50.3】 平衡数《信息学奥赛一本通编程启蒙#xff08;C版#xff09;》
【题目描述】 平衡数#xff1a;如果正整数 x 的每一位数字 d 恰好在 x 中出现了 d 次#xff0c;则认为 x 是平衡数。例如 x122#xff0c;其中
对于百位数 d1#xff0c;其…3297【例50.3】 平衡数《信息学奥赛一本通编程启蒙C版》
【题目描述】 平衡数如果正整数 x 的每一位数字 d 恰好在 x 中出现了 d 次则认为 x 是平衡数。例如 x122其中
对于百位数 d1其中 1 在 122 中总共出现了 1 次符合条件
对于十位数 d2其中 2 在 122 中总共出现了 2 次符合条件
对于个位数 d2其中 2 在 122 中总共出现了 2 次符合条件
因为 122的每一位都符合条件所以 122是平衡数。
现在给出两个正整数l,r(l≤r)请帮忙求出l∼r中所有平衡数的和。
【输入】 输入共一行两个以空格隔开的正整数 l,r(1≤l≤r≤10000)。
【输出】 输出共一行一个整数表示l∼r 中所有平衡数的和。
【输入样例】 1 25 【输出样例】 23 3297【例50.3】 平衡数
#includebits/stdc.h
using namespace std;
int main()
{int l,r,t,q,sum0,flag;cinlr;for(int il;ir;i){int a[10]{0};ti;while(t0){qt%10;a[q];tt/10;}flag1;for(int j0;j10;j){if((a[j]!ja[j]!0)||a[0]!0){flag0;break;}}if(flag1)sumsumi;}coutsum;return 0;}