不难。
#include <iostream>
using namespace std;
int main()
{
int num;
cin >> num;
while(num--)
{
int days;
while(cin >> days && days)
{
int coin = 0,upd = 1;
for(int m = 1;days >= upd;m++)
{
for(int k = 1;k<=m;k++,upd++)
{
if(days >= upd)
coin += m;
else break;
}
}
cout << days << ' ' << coin << endl;
}
if(num != 0) cout << endl;
}
return 0;
}