一、
1.列举回文数字
#include<iostream>
using namespace std;
int temp[1000000];
bool judge(int n,int j)
{
int cnt=0,sum=0;
while(n)
{
temp[cnt++]=n%10;
sum+=n%10;
n/=10;
}
if(sum!=j)
{
return false;
}
for(int i=0;i<cnt/2;i++)
{
if(temp[i]!=temp[cnt-i-1])
{
return false;
}
}
return true;
}
int main()
{
int n;
cin>>n;
for(int i=10000;i<=999999;i++)
{
if(judge(i,n))
{
cout<<i<<endl;
}
}
return 0;
}
#include<iostream>
#include<algorithm>
using namespace std;
int L[105];
int main()
{
int n,min,c;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>L[i];
}
sort(L,L+n);
min =L[0];
for(int i=n-1;i>=1;i--)
{
c=L[i]-L[i-1];
if(c<min)
{
min=c;
}
}
cout<<min<<endl;
return 0;
}