这道题首先题目就读了半天,还有一个没有考虑到的。
进去看一下就明白了。http://www.matrix67.com/blog/archives/5900
#include<stdio.h> #include<string.h> int main() { int t; scanf("%d",&t); while(t--) { int n,k; scanf("%d%d",&n,&k); if(n<k) puts("0"); else { if(n%k==0) { printf("%d\n",n*n); continue; } int a,b,c,sum; a=(n%k)*(n%k); b=(k-n%k)*(k-n%k); c=a<b?a:b; sum=n*n-c; printf("%d\n",sum); } } return 0; }