var
s:string;
n,k,i,j,t,p,ans:longint;
begin
readln(n,k);
for i:=1 to n do
begin
p:=0;
str(i,s);
for j:=1 to length(s) do//每一位
if ord(s[j])-48>k then begin//如果有一位大于就退出
p:=1;//标记
break;
end;
if p=0 then inc(ans);//没有就加1
end;
writeln(ans);
end.
2017.6.4测试 题一 k好数
最新推荐文章于 2020-09-14 20:58:36 发布
本篇博客介绍了一个使用Pascal编程语言解决的问题:读取两个整数n和k,然后计算从1到n中所有不超过k的数字组成的整数个数。通过双重循环和条件判断实现了这一功能。
906

被折叠的 条评论
为什么被折叠?



