#include<iostream>using namespace std;int f[32770];int main(){ int i,j,n;
f[0]=1; for(i=1;i<=3;i++) for(j=i;j<=32768;j++) f[j]+=f[j-i]; while(scanf("%d",&n)==1) { printf("%d\n",f[n]); } return 0;}本文共 269 字,大约阅读时间需要 1 分钟。
#include<iostream>using namespace std;int f[32770];int main(){ int i,j,n;
f[0]=1; for(i=1;i<=3;i++) for(j=i;j<=32768;j++) f[j]+=f[j-i]; while(scanf("%d",&n)==1) { printf("%d\n",f[n]); } return 0;}转载于:https://www.cnblogs.com/forgood/archive/2011/10/02/2198315.html