- /*
- * Copyright (c) 2016,烟台大学计算机与控制工程学院
- * All rights reserved.
- * 文件名称:main.cpp
- * 作 者:赵志君
- * 完成日期:2016年3月17日
- * 版 本 号:v1.0
- *
- * 问题描述:张三、李四、王五、刘六的年龄成等差数列,他们四人的年龄想加是26,
- 相乘是880,求以他们的年龄为前四项的等差数列的前20项。
- */
#include <iostream> using namespace std; int main() { int a,n,i; for(a=1;a<=4;a++) for(n=1;n<=6;n++) if((4*n+6*a)==26 && (n*(n+a)*(n+2*a)*(n+3*a)==880)) for(i=0;i<20;i++) cout<<n+a*i<<" "; cout<<endl; return 0; }
年龄(穷举法)
最新推荐文章于 2021-05-18 03:06:24 发布