在下面的程序中,我可以声明while(temp = num)而不是声明temp = num;首先 。我确实尝试了程序执行没有任何错误,但没有打印值,我想知道为什么?while循环和给定范围中的数字的回文
#include<stdio.h>
int main()
{
int num, r, sum, temp;
int min, max;
printf("Enter the minimum range: "); // take minimum value to start
scanf("%d", &min);
printf("Enter the maximum range: "); // max value to start`**enter code here**`
scanf("%d", &max);
printf("Palindrome numbers in given range are: ");
for (num = min; num <= max; num++)
{
temp = num;
sum = 0;
while (temp)
{
r = temp % 10;
temp = temp/10;
sum = sum * 10 + r;
}
if (num == sum)
printf("%d ", num);
}
return 0;
}
调试........... –
你压痕所有的地方,修复第一。 –
而且没有C/C++,你在用什么语言? –