这道题首先题目就读了半天,还有一个没有考虑到的。
进去看一下就明白了。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;
}
本文解析了一道C语言编程竞赛题目,通过判断输入的整数n和k之间的关系,计算并输出特定数学表达式的解。针对不同情况,程序采用了不同的算法策略。
13万+

被折叠的 条评论
为什么被折叠?



