#include <stdio.h> int main() { int days; int i=1; int pos; long money; while(scanf("%d",&days)) { pos=1; i=0; money=0; if(days==0) return 0; while(1) { if(days>i) { money+=pos*pos; i+=pos; /* printf("%d-%d-%d-%d ",days,i,money,pos); */ pos=pos+1; } else { money-=(i-days)*(pos-1); break; } } printf("%d %ld\n",days,money); } }

评论