以下程序让用户输入两个整数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/ –