1 solutions
-
0
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