1 条题解

  • 0
    @ 2025-9-10 0:06:27

    C++ :

    
    #include<iostream>
    #include<cstdio>
    #include<cstring>
    using namespace std;
    int main()
    {
    	int l,r,ans=0;
    	cin>>l>>r;
    	char s[11];
    	for(int i=l;i<=r;i++)
    	{
    	
    	  sprintf(s,"%d",i);
    	 int j=strlen(s);
    	 for(int a=0;a<=j;a++)
    	   if(s[a]=='2')ans++;
        }
        cout<<ans;
    }
    

    Pascal :

    var
      l,r:1..10000;
      i,j,h,c:longint;
      s:string;
    begin
      {assign(input,'two.in');
      assign(output,'two.out');
      reset(input);
      rewrite(output);}
      readln(l,r);
      c:=0;
      for i:=l to r do
        begin
          str(i,s);
          h:=length(s);
          for j:=1 to h do
            if s[j]='2'
              then c:=c+1;
        end;
      writeln(c);
     { close(input);
      close(output);}
    end.
    
    • 1

    信息

    ID
    2639
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者