function?test(num)?{
創(chuàng)新互聯(lián)公司主營安寧網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都APP應用開發(fā),安寧h5微信小程序搭建,安寧網(wǎng)站營銷推廣歡迎安寧等地區(qū)企業(yè)咨詢
var?str?=?num.toString();
var?flag?=?true;
if?(!/^\d+$/i.test(str))?{?//?正則判斷下是否為數(shù)字
return?false;
}
for?(var?i?=?0,?len?=?str.length,?n?=?(len?-?1)?/?2;?i??n;?i++)?{
if?(str.charAt(i)?!=?str.charAt(len?-?1?-?i))?{
flag?=?false;
break;
}
}
console.log(str,?flag???'是'?:?'不是',?'回文數(shù)')
return?flag;
}
function test (String num){
for(var foreward = 0, backward = num.length -1; foreward backward;foreward++,backward--){
if(num.charAt(forward) == num.charAt(backward)) continue;
return false;
}
return true;
}
回文:如果一個字符串忽略標點符號、大小寫和空格,正著讀和反著讀一模一樣,那么這個字符串就是palindrome(回文)。
HTML
HEAD
TITLE New Document /TITLE
meta http-equiv='content-Type' content='text/html;charset=utf-8'
/HEAD
script
function check(obj){
var value=obj.value;
if(isNaN(value)){
alert('請輸入數(shù)字');
return ;
}
for(var i=0;ivalue.length/2;i++){
if(value.charAt(i)-value.charAt(value.length-1-i)!=0){
alert('不是回文數(shù)');
return ;
}
}
alert('是回文數(shù)');
}
/script
BODY
input type='text' onblur='check(this)' /
/BODY
/HTML
改成這樣吧:
#includestdio.h
#includestring.h
int main()
{
char a[10],b[10];
int i,j;
printf("請輸入字符串\n");
gets(a);
for(i=strlen(a)-1;i=0;i--)
b[i]=a[strlen(a)-i-1]; //b變成a的逆序數(shù)組
b[strlen(a)]='\0'; //b的結尾符
if(strcmp(a,b)==0)
printf("是回文");
else
printf("不是回文");
return 0;
}
試一試