'commit'
This commit is contained in:
32
C++专题课程/基础知识/特殊回文数.cpp
Normal file
32
C++专题课程/基础知识/特殊回文数.cpp
Normal file
@@ -0,0 +1,32 @@
|
||||
#include<bits/stdc++.h>
|
||||
using namespace std;
|
||||
int main () {
|
||||
int n,k,j,m;
|
||||
int a[6];
|
||||
long int i,t;
|
||||
|
||||
scanf("%d",&n);
|
||||
if(n==1) {
|
||||
printf("00100");
|
||||
} else {
|
||||
|
||||
for(i=10000; i<1000000; i++) {
|
||||
k=0;
|
||||
t=i;
|
||||
m=0;
|
||||
while(t) {
|
||||
a[k]=t%10;
|
||||
t=t/10;
|
||||
m+=a[k];
|
||||
k++;
|
||||
}
|
||||
if(a[0]==a[k-1]&&a[1]==a[k-2]&&a[2]==a[k-3]&&m==n) {
|
||||
for(j=0; j<k; j++)
|
||||
printf("%d",a[j]);
|
||||
printf("\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user