欢迎光临
我们一直在努力

zuoye

题目描述
年号中的每个数之和为20的年号是特殊年号。例如:2099、1991、1892是特殊的年号,而2021则不是。给定一个年号,找出严格大于给定年号的最小特殊年号。输入格式
年号:整数
输出格式
特殊年号:严格意义上大于y的最小年号,并且它的每个数之和为20。
样例
样例输入1
1892
样例输出1
1919
样例输入2
2021
样例输出2
2099

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int n;
cin>>n;
int g = n%10;
int s = n/10%10;
int b = n/100%10;
int q = n/1000%10;
if(g+s+b+q==20)
{
cout<<"yes"<<endl;
}
else
{
cout<<"no"<<endl;
}
return 0;
}

题目描述

请统计某个给定范围[L,R]的所有整数中,数字1出现的次数。比如给定范围[1,22],数字1在数1中出现了1次,在数11中出现2次,在数21中出现1次,所以数字1在该范围内一共出现了4次。
输入格式
输入共1行,为两个正整数L和R,之间用一个空格隔开。
输出格式
输出共1行,表示数字1出现的次数。

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int l,r,cnt;
cin>>l>>r;
cnt = 0;
while (r > 0)
{
if (l == r % 10) cnt++;
r /= 10;
}

return 0;
}

题目描述
对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数。
例如21,21%(2+1)==0,所以21是自整除数。现求出从10到n之间的所有自整除数.
输入格式
有一行,整数n,(10<=n<100)。
输出格式
有多行。按从小到大的顺序输出所有大于等于10,小于等于n的自整除数,每行一个自整除数。
样例
样例输入
47
样例输出
10
12
18
20
21
24
27
30
36
40
42
45

赞(0)
未经允许不得转载:171主机测评 » zuoye
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址