c语言初学三(循环-----回文数)

从键盘输入一个数字,如果该数是回文数,则返回yes,如果不是返回no

(回文数是正着与倒着一样的数)

#include<stdio.h>

int main(void)
{
	int val;//val存入要输入的数字
	int m;
	printf("请输入想要判断的数:");
	scanf("%d",&val);
	int sum = 0;
	m = val; //把val的值赋给m,方便后面运算 
	
	while(m)
	{
		sum = sum*10 + m%10;
		m /= 10;//这两步的目的是让数字val位值从前往后互换 
	}
	if(sum == val)
	{
		printf("yes!\n");
	}else{
		printf("no!\n");
	}
	
	return 0;
}
/*
在Dev-C++中的输出结果是:
-----------------------------
请输入想要判断的数:123
no! 
-----------------------------
请输入想要判断的数:1234321
yes!
*/
上一篇:C语言程序设计进阶 翁恺 第4周编程练习


下一篇:飞天加速计划·高校学生在家实践