天天看點

POJ 2000(構造法模拟)

#include <stdio.h>
int main (){
	int n;
	while (~scanf ("%d",&n) && n){
		int ans=0;
		for (int i=0,j=1;i<=n;j++){
			int k=j;
			while (k-- && ++i <= n)
				ans += j;
		}
		printf ("%d %d\n",n,ans);
	}
	return 0;
}