次のプログラムでは、temp = numを宣言する代わりにwhile(temp = num)を宣言できます。最初は 。私はプログラムがエラーなしで実行されたが、値をプリントしなかったことを試しました、なぜ私は知りたいですか?与えられた範囲の数字のループとパリドーム
#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++はありません。どの言語を使っていますか? –