0
此代碼不會給我正確的答案,我找不到錯誤。我如何修復代碼?在c中找到一個數字的迴文記錄
場景:首先它確定數字的位數,然後回覆數字。
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
int number=42321,j=0,dig,temp;
long long pal= 0LL;
temp=number;
while(temp>0)
{
temp/=10;
j++;
}
while (number>0)
{
dig=number%10;
pal+=dig*(int)pow(10,j);
number/=10;
j--;
}
printf("%d",pal);
getch();
}
當你試着調試代碼發生了什麼事? –
'42321'應該是什麼答案?那麼'42323' – dasblinkenlight
如果你不得不要求stackoverflow這個問題的面試測試,你可能無法完成這項工作。 – geocar