#include <string.h>
#include <ctype.h>
int ispalindrome(char *str) {
int s=0,e=strlen(str)-1,m=(s+e)/2
while(s<=m&&str[s]==str[e])
{
s++
e--
}
if(s>m)
return 1
return 0
}
int main(void) {
char buffer[1024]
gets(buffer)
printf("[%s] is ", buffer)
if (ispalindrome(buffer)) puts("a palindrome")
else puts("not a palindrome")
return 0
}
#include <stdio.h>long a=10000,b,c=2800,d,e,f[2801],g
main()
{
for(b-c)
{
f[b++]=a/5
}
for(d=0,g=c*2)
{
b=c
d=d+f[b]*a
--g
f[b]=d%g
d=d/g
g--
for(--b)
{
d=d*b
d=d+f[b]*a
--g
f[b]=d%g
d=d/g
g--
}
c=c-14
printf("%.4d",e+d/a)
e=d%a
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)