判断回文

字符串判断  c++递归版本:

#include <iostream>  
using namespace std;  
int fun(int low, int high, char *str, int length)  
{  
    if (length == 0 || length == 1)  
        return    1;  
    if (str[low] != str[high])  
        return    0;  
    return fun(low+1, high-1, str, length-2);  
}  
int main()  
{  
    char    str[]="aaabdaaa";  
    int     length = strlen(str);  
    //返回1代表是, 0代表不是  
    cout << fun(0, length-1, str, length) << endl;  
    return    0;  
}  
整型判断:五位正整数判断是否为回文正数
main( ) 
 
{ 
  
long ge,shi,qian,wan,x; 
 
scanf("%ld",&x); 
 
wan=x/10000; x=x%10000
 
qian=x/1000; x=x%1000;x=x%100
 
shi=x /10; x=x%10;
 
ge=x  ;
  
if (ge==wan&&shi==qian)/*
个位等于万位并且十位等于千位
*/ 
  
printf("this number is a huiwen\n"); 
 
else 
  
printf("this number is not a huiwen\n"); 
 
}  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值