在下面的程序中,我可以聲明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++,你在用什麼語言? –