1 solutions

  • 0
    @ 2025-11-5 15:05:33

    C :

    #include<stdio.h>
    int main()
    {
    	int m,n,i,a = 0;
    	scanf("%d%d",&m,&n);
    	i=m;
    	while(i<=n)
    	{     
    	      if(i%3==0&&(i%10==5||i/10%10==5||i/100%10==5))
    		  {a=a+1;
    		        if ((a - 1) % 3 != 0)
    				{
    					printf("\t");
    				}
    	      printf("%d",i);
    		  if(a%3==0)
    		  printf("\n");
    	}
    		  i=i+1;
    	}
    	return 0;
    }
    
    

    C++ :

    #include<stdio.h>
    int main()
    {
    	int m,n,i,count = 0;
    	scanf ("%d%d",&m,&n); 
    	for(i = m ; i <= n ; i ++)
    	{
    		if((i % 3 == 0) && (i % 10 == 5 || i / 10 % 10 == 5 || i / 100 == 5))
    		{
    			count ++;
    			if (count % 3 == 1)
    				printf("%d", i);
    			else if (count % 3 == 2)
    				printf ("\t%d",i);
    		
    			else
    				printf ("\t%d\n",i);
    		}
    	}
    	return 0;
    }
    

    Pascal :

    var
     l,r,i,x,ans:integer;
    begin
     readln(l,r);
     for i:=l to r do
     begin
       x:=i;
       if x mod 3=0 then
       begin
         repeat 
         if x mod 10=5 then 
         begin
           inc(ans);
           if ans<>3 then 
           write(i,'	');
           if ans=3 then begin writeln(i); ans:=0;end;
           break;
         end;
         x:=x div 10;
         until x=0;
       end;
     end;
    end.
    
    • 1

    Information

    ID
    16386
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By