以下程序讓用戶輸入兩個整數a
和b
,其中a
爲基數,b
爲電源,並打印a
的最後一位數字,提升爲b
。 SPOJ不接受我的以下代碼。我的下一個程序有什麼問題?
#include <stdio.h>
#include <math.h>
int main(void)
{
int t, a, b, l, s;
scanf("%d", &t);
while(t--)
{
scanf("%d%d", &a, &b);
l = pow(a, b);
s = l % 10;
printf("%d\n", s);
}
return 0;
}
t
是測試用例的數量。
a
和b
是兩個輸入整數。
l
是a
上調b
。
s
是a
上調b
的最後一位數字。
我們喜歡錯誤消息,它們非常豐富。 – Havenard
這段代碼缺少一些測試(如果t <0?),但是符合C代碼。沒有確切的錯誤信息,沒有人可以猜測你的問題是什麼。請閱讀(再次...)[幫助中心/問](http://stackoverflow.com/help/asking) –
這裏是問題鏈接http://www.spoj.com/problems/LASTDIG/ –