一,阶乘函数(x!)
int jz(int n)
{
if(n==0)return 1;
return n*jz(n-1);
}
二,回文数判断
bool h(int n)
{
int x=0;
int s=n;
while(s>0)
{
x=x*10+s%10;
s=s/10;
}
if(x==n)
return true;
else
return false;
}
三,倒序存放(如123——321、64139——93146)
int hw(int n)
{
int x=0;
int s=n;
while(s>0)
{
x=x*10+s%10;
s=s/10;
}
return x;
}
四,判断是否为递增数(如1234、6789,234567)
bool dz(int n)
{
int a[11];
int z=0;
int x=0;
int s=n;
while(s>0)
{
a[++z]=s%10;
s=s/10;
}
for(int i=1;i<z;i++)
if(a[i]<a[i+1])
return false;
return true;
}
五、判断是否为素数
bool prime(int s)
{
if(s==1)return false;
for(int i=2;i<=sqrt(s);i++)
{
if(s%i==0)
return false;
}
return true;
}