试题题干
任意输入一个三位正整数,若个位和百位上的数字相等称为“回文数”(如121),则输出“Yes”,否则输出“No”。
参考答案
试题解析
#include<stdio.h>
void main() /*主函数*/
{ int num,a,b; /*定义整型变量num,a和b*/
scanf("%d",&num); printf("%d”,num); /*从键盘上输入一个三位正整数,并输出这个三位正整数*/
if(num<100||num>999) printf("Input error!\n"); /*if语句中,只要满足num<100和num>999中的任意一个条件,就输出Input error!,因为在num<100和
num>999中的都不是一个三位正整数,是不满足条件的*/
else
{ a=num%10; /*a表示的是这个三位正整数的个位数,让num对10整除取余*/
b=num/100; /*b表示的是这个三位正整数的百位数,让num对100整除*/
if(a==b) printf("Yes\n"); /*在if语句中如果a==b,则输出“Yes”*/
else printf("No\n"); /*否则输出“No”*/
}
}