一、年龄几何。
(1)问题及代码:
/*
* 文件名称:穷举法解决组合问题
* 作 者:徐永栋
* 完成日期:2017 年4月7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:年龄几何
* 输入描述:无
* 问题描述:张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前4项的等差数列的前20项。
* 程序输出:等差数列的前20项。
* 问题分析:无
* 算法设计:无
*/
#include<iostream>
using namespace std;
int main()
{
int a,n,an,b;
for(a=1;a<=4;a++)
for(n=1;n<=6;n++)
if(4*n+6*a==26&&n*(n+a)*(n+a+a)*(n+a+a+a)==880)
{
for(b=1;b<=20;b++)
{
an=n+(b-1)*a;
cout<<an<<'\t';
}
}
return
}
(2) 运行结果:
二、
百钱百鸡问题。
(1)问题及代码