Description
输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no,不用考虑这个整型数过大,int类型存不下,不用考虑负值;
例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出no
实现代码
int main()
{
int n=0;
scanf("%d",&n);
int m = n;//给n做备份,确保输入数n不会被改变
int h =0;
while(m){
//剥离每一位数
int x = m % 10;//剥离个位数
h = h * 10 + x;//转变后的数
m = m / 10;//把个位数去掉
}
if(h == n){
printf("yes\n");
}else{
printf("no\n");
}
return 0;
}
Description
利用while或者for循环计算n!的值。
提示:n!=1*2*3…*n
实现代码
#include<stdio.h>
int main()
{
int n;
int sum = 1;//阶乘和
scanf("%d",&n);
for(int i=n;i!=0;i--){
sum *= i;
}
printf("%d\n",sum);
return 0;
}