p1666.cpp
来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· C++ 代码 · 共 22 行
CPP
22 行
#include <stdio.h>
#include <string.h>
int N , Num [301];
int Answer ()
{
memset ( Num , 0 , sizeof ( Num ));
Num [0] = 1;
int i , j , k;
for ( i = j = 1; j <= N; j += i + i + 1 , i ++ )
for ( k = 0; k + j <= N; k ++ ) Num [k + j] += Num [k];
return Num [N];
}
main ()
{
while ( scanf ( "%d" , &N ) , N )
printf ( "%d\n" , Answer () );
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?