poj 1032
2010-02-26 20:22
183 查看
思路
按照2+3+4+...求和
for(i=2;n-sum>i;i++) /*利用循环并判断n-m是否<或=i*/ sum+=i;
printf("%d",2); /*= ,则利用循环打出*/ for(t=3;t<=i;t++) printf(" %d",t);
t=n-sum; /*余几*/ /*< ,则利用循环分部打出*/ s=i-2; /*数列个数*/ k=t/s; /*平均每个数加几*/ /*若剩余大于个数,则每个数加k*/ y=t%s; /*还剩几*/ /*剩余的从大到小依次加一*/ printf("%d",2+k); for(j=3;j<=s-y+1;j++) printf(" %d",j+k); for(j=s-y+2;j<=s+1;j++) printf(" %d",j+k+1);
相关文章推荐
- 北大poj- 1032
- 【POJ1032】把一个数分解为不重复的数的和使其乘积最大
- poj 1032 Parliament 整数拆分
- (Relax 水题1.2)POJ 1032 Parliament(将n分解成若干个互不相等的整数的和,并且是这些整数的乘积最大)
- poj1032 Parliament
- POJ_1032
- POJ 1032 Parliament
- poj1032 Trees made to order 卡特兰数应用
- POJ 1032 最大乘积
- POJ1032 Parliament【水题】
- poj_1032_Parliament(规律)
- poj 1032 数学题,分类练习题里有
- POJ 1207 && HDU 1032 The 3n + 1 problem(水~)
- POJ-1032-拆数字
- POJ 1032
- POJ 1032 Parliament
- poj 1032 将一个数分成几个不同的数之和,满足这些数的乘积最大。
- zoj 1032 || poj 1265 Area 2
- POJ 1032 Parliament 简单数论整数拆分
- 1032. Find a Multiple poj 2356 Find a multiple