次のプログラムでは、ユーザがa
とb
の2つの整数を入力できます。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
は、2つの入力整数です。
l
は、b
に昇格されたa
です。
s
は、b
に提起されたa
の最後の桁です。
エラーメッセージが好きです。非常に参考になります。 – Havenard
このコードにはいくつかのテストがありません(t <0の場合はどうなりますか?)が、適合するCコードです。正確なエラーメッセージがなければ、誰もあなたの問題が何であるかを推測することはできません。 [ヘルプセンター/お問い合わせ](http://stackoverflow.com/help/asking) –
ここをクリックしてください(http://www.spoj.com/problems/LASTDIG/ –