怎样定义回文数这个函数
问题描述:
怎样定义回文数这个函数
答
我有判断回文数的函数,不是道是不是你想要的int huiwen(int n){int b,sum=0;b=n;while(b) { sum=sum*10+b%10; b/=10;}if(sum==n) return 1;elsereturn 0;}是回文数返回1,不是返回0...思路是如123这个数,把他反过来就是321,在判断123和321是否相等,如果相等,那么就是回文数,不过不相等,就不是回文数这个你应该能明白吧n就代表123,sum就代表321,最后判断n和sum是否相等怎么反过来呢,那么就让一个b等于nwhile(b)是个循环,b是否为零来结束循环sum=sum*10+b%10;这一句的意思就是乘以10在加上b的个位b/=10; 这一句的意思是b除以10,把个位去掉,剩下前面的各位那么当b是零的时候,sum就是n的反序了