gpt4 book ai didi

c - 回文数 - 编译器既不编译代码也不显示任何错误

转载 作者:行者123 更新时间:2023-11-30 18:47:30 26 4
gpt4 key购买 nike

谁能帮我这个c程序。我正在尝试执行这个回文检查代码,但在我输入数字后它没有被执行。有什么错误吗?

#include<stdio.h>
int main()
{
int num,rev=0,r,temp;
printf("enter the number: ");
scanf("%d",&num);

temp=num;
while(num>0)
{
r=num%10;
rev=(rev*10)+r;
temp=temp/10;
}
if(num==rev)
{
printf("the number is palindrome %d: ",temp);
}
else
{
printf("%d is not a palindrome",temp);
}

return 0;
}

该 block 没有显示任何内容,也没有停止执行。我在代码块和一些在线网站中尝试过。

最佳答案

我相信这里有一个无限循环,因为 num 在循环内不会改变,所以 num>0 的结果永远不会改变:

 while(num>0)
{
r=num%10;
rev=(rev*10)+r;
temp=temp/10;
}

关于c - 回文数 - 编译器既不编译代码也不显示任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48447857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com