新手求助 将程序写完整 判断是否为回文
#include <stdio.h>int is_palindromic_number(unsigned int n) {
// 在这里补充
}
int main(void) {
unsigned int num;
scanf("%d",&num);
if (is_palindromic_number(num))
printf("is a palindromic number\n");
else
printf("is not a palindromic number\n");
return 0;
}
请问应该怎么写? 本帖最后由 liuzhengyuan 于 2020-10-5 09:56 编辑
把数字反过来用 % 10 再 / 10 的方法
把反过来的数字和原来的数字做对比,如果一样,那就是回文数
如果是 返回 1,不是返回 0 #include <stdio.h>
int is_palindromic_number(unsigned int n) {
int temp = n;
int rebmun = 0;
while (n)
{
rebmun = rebmun * 10 + n % 10;
n /= 10;
}
return temp == rebmun;
}
int main(void) {
unsigned int num;
scanf("%d",&num);
if (is_palindromic_number(num))
printf("is a palindromic number\n");
else
printf("is not a palindromic number\n");
return 0;
} 得到满意签字了没有? 程序写给你了,还有什么问题?
页:
[1]