ans = ((m + k) / 2 * n) % 10000;写成这样AC,
ans = (n / 2 * (m+k)) % 10000;写成这样WA。
未解
#include <stdio.h>
int main() {
int n, m, k, ans, t, i;
while(scanf("%d", &t) != EOF) {
for(i=0; i<t; i++) {
scanf("%d", &n);
if(n==1) {
printf("1\n");
continue;
}
m = 1;
k = m + (n - 1) * 2;
ans = ((m + k) / 2 * n) % 10000;
printf("%d\n", ans);
}
}
return 0;
}