C语言作业求详细答案
一、请定义一个能判断给定自然数m是否是对称数的函数is_sym提示:对称数(也称“回文数”)是这样的自然数,从左向右或从右向左读这个数都是相同的,例如,11、121、23...
一、请定义一个能判断给定自然数m是否是对称数的函数is_sym
提示:
对称数(也称“回文数”)是这样的自然数,从左向右或从右向左读这个数都是相同的,例如,11、121、23832都是对称数,而13913、2323都不是对称数。
函数原型:int is_sym(long m)
函数功能:判断m是否是对称数
函数返回:若m是对称数返回1,否则返回0 展开
提示:
对称数(也称“回文数”)是这样的自然数,从左向右或从右向左读这个数都是相同的,例如,11、121、23832都是对称数,而13913、2323都不是对称数。
函数原型:int is_sym(long m)
函数功能:判断m是否是对称数
函数返回:若m是对称数返回1,否则返回0 展开
2个回答
2016-05-31
展开全部
#include <stdio.h>
int main(){
long n;
scanf("%ld",&n);
if(is_sym(n))
printf("yes\n");
else
printf("no\n");
return 0;
}
int is_sym(long n){
int i,j,k,a[1000],flag=1;
for(i=n,j=0;i>0;i/=10,j++)
a[j]=i%10;
for(i=0,k=j-1;i<j;i++,k--)
if(a[i]!=a[k]){
flag=0;
break;
}
return(flag);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询