C语言运行后整个空白是怎么回事?
编写程序输入一个四位的正整数x,如果x是回文数则输出“yes”,否则输出“no”,一个数的正序数与反序数如果相同就是回文数,例如:1221、5775、2662、7997都...
编写程序输入一个四位的正整数x,如果x是回文数则输出“yes”,否则输出“no”,一个数的正序数与反序数如果相同就是回文数,例如:1221、5775、2662、7997都是回文数,而1234、5263、4215都不是回文数。
这个程序怎么写? 展开
这个程序怎么写? 展开
4个回答
展开全部
#include <stdio.h>
int main()
{
int num,flag,temp,sum=0;
scanf("%d",&num);
temp=num;
while(num) //将输入的数num逆序并赋值给 temp变量
{
sum=sum*10+num%10;
num/=10;
}
if(temp==sum) printf("yes\n");//如果逆序之后两数相等,则肯定是回文
else
printf("no\n");
return 0;
}
int main()
{
int num,flag,temp,sum=0;
scanf("%d",&num);
temp=num;
while(num) //将输入的数num逆序并赋值给 temp变量
{
sum=sum*10+num%10;
num/=10;
}
if(temp==sum) printf("yes\n");//如果逆序之后两数相等,则肯定是回文
else
printf("no\n");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
这样子:
int num,flag,temp,sum=0;
scanf("%d",&num);
temp=num;
while(num)
{
sum=sum*10+num%10;
num/=10;
}
if(temp==sum) printf("yes\n");
else
printf("no\n");
return 0;
}评论|0
1 分钟前ncutyuhaitao|五级# include <stdio.h>
void main(){ int n; int data_1, data_2, data_3, data_4;
printf("输入四位数的正整数:"); scanf("%d", &n); data_1 = n % 10;
data_4 = n / 1000; data_2 = (n % 100) / 10; data_3 = (n / 100) % 10; if (data_1 == data_4 && data_2 == data_3) { printf("YES!\n"); } else { printf("NO!\n"); } }
int main()
{
这样子:
int num,flag,temp,sum=0;
scanf("%d",&num);
temp=num;
while(num)
{
sum=sum*10+num%10;
num/=10;
}
if(temp==sum) printf("yes\n");
else
printf("no\n");
return 0;
}评论|0
1 分钟前ncutyuhaitao|五级# include <stdio.h>
void main(){ int n; int data_1, data_2, data_3, data_4;
printf("输入四位数的正整数:"); scanf("%d", &n); data_1 = n % 10;
data_4 = n / 1000; data_2 = (n % 100) / 10; data_3 = (n / 100) % 10; if (data_1 == data_4 && data_2 == data_3) { printf("YES!\n"); } else { printf("NO!\n"); } }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int num,flag,temp,sum=0;
scanf("%d",&num);
temp=num;
while(num)
{
sum=sum*10+num%10;
num/=10;
}
if(temp==sum) printf("yes\n");
else
printf("no\n");
return 0;
}
int main()
{
int num,flag,temp,sum=0;
scanf("%d",&num);
temp=num;
while(num)
{
sum=sum*10+num%10;
num/=10;
}
if(temp==sum) printf("yes\n");
else
printf("no\n");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询