第9周项目6穷举法解决组合问题(2年龄几何)

来源:互联网 发布:软件开发wbs 编辑:程序博客网 时间:2024/04/29 20:25
/**copyright (c),2014,烟台大学计算机学院*All rights reserved*文件名称:qwe.cpp*作者:孙春红*完成日期:2014年10月27日*版本号:v1.0**问题描述:张三、王五、李四、刘六的年龄成一等差数列,他们四人的年相加是26,相乘是880,求以他们年龄为前四项的等差数列的前20项。*程序输出:输出等差数列的前20项;**/#include <iostream>using namespace std;int main(){    int n,a,x,y,count=0;    cout <<"以他们的年龄为等差数列的前二十项为:"<<endl;    for (n=1; n<=6; n++)        for (a=1; a<=4; a++)            for (x=1; x<=20; x++)                if ( 4*n+6*a==26&&n*(n+a)*(n+a+a)*(n+a+a+a)==880)                {                    ++count;                    y=n+a*x;                    cout<<count<<":" <<y<<","<< endl;                }    cout <<endl;    return 0;}


运行结果:

 

知识点总结:

学会使用穷举法解决数列问题

学习心得:

要细心啊大哭,在给if赋条件时,把880写成了86,结果运行结果是空白一片。细心细心委屈

0 0
原创粉丝点击