1 条题解
-
0
C :
#include<stdio.h> int main() { int t,a[5]; long int k,i; for(i=95860;;i++) { for(t=0,k=100000;k>=10;t++) { a[t]=(i%k)/(k/10); k/=10; } if((a[0]==a[4])&&(a[1]==a[3])) { printf("%d\n",(i-95859)/2); printf("%d%d%d%d%d\n", a[0],a[1],a[2],a[3],a[4]); break; } } }
C++ :
#include<iostream> using namespace std; int main(){ int l1=95859; int i=l1; int a,b,c,d,e; int l2; while(true){ i++; a=i/10000; b=i%10000/1000; c=i%1000/100; d=i%100/10; e=i%10; if(a==e&&b==d){ l2= 10000*a+1000*b+100*c+10*d+e; break; } } cout<<(l2-l1)/2<<endl<<l2<<endl; return 0; }
Pascal :
begin writeln('50'); write('95959'); end.
Java :
public class Main { public static void main(String[] args) { int n = 0; int g = 0; int s = 0; int b= 0; int q= 0; int w = 0; for(int i = 95860; i <= 95959; i++) { g = i % 10; s = i / 10 % 10; b = i / 100 % 10; q = i / 1000 % 10; w = i /10000; if( w == g & q == s) { n = (i- 95859)/2; System.out.println( n); System.out.println( i); } } } }
Python :
i=95860 while i>95859: a=i//10000 b=i//1000%10 c=i//10%10 d=i%10 if a==d and b==c: print((i-95859)//2) print(i) break i+=1
- 1
信息
- ID
- 850
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者