// How many sums.cpp : 定义控制台应用程序的入口点。
//
//#include "stdafx.h"
#include<iostream>
#include<cstdio>
using namespace std;
const int maxn = 501;
long long num[ maxn ] = { 1 };
void Start(){
for( int i = 1; i < maxn; ++i ){
for( int j = i; j < maxn; ++j ){
num[ j ] += num[ j - i ];
}
}
}
//int _tmain(int argc, _TCHAR* argv[])
int main()
{
Start();
int n;
while( cin >> n ){
if( !n )
break;
cout << num[ n ] << endl;
}
return 0;
}
How many sums?
最新推荐文章于 2024-01-30 16:18:56 发布