#include <stdio.h>
int main()
{
int a[14];
int m,i,j,k;
int curindex;
for (j=1;j<14;j++)
{
for (m=j;;m++)
{
curindex=0;
if (m%(2*j)<j)
{
continue;
}
for (i=0;i<j;i++)
{
curindex=(m%(2*j-i)+curindex)%(2*j-i);
if (curindex<j)
{
break;
}
}
if (i==j)
{
a[j]=m+1;
break;
}
}
}
while (scanf("%d",&k)&&k)
{
printf("%d/n",a[k]);
}
return 0;
}
现在想想,先把结果算出来比等输入来后再算,对于提升用户体验还是很必要的