运行及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:d.cpp
*作 者:张旺华
*完成日期:2014年10月26日
*版 本 号:v1.0
*
*问题描述:张三,李四,王五,刘六的年龄成一等差数列,他们年龄和为26,乘积为880,求以他们年龄为前四项的等差数列的前20项
*输入描述:无
*程序输出:以他们年龄为前四项的等差数列的前20项
*/
#include <iostream>
using namespace std;
int main()
{
int i,j,k,e;
for(j=1; j<=4; j++)
for(i=1; i<=6; i++)
if(i*4+j*6==26&&i*(i+j)*(i+j+j)*(i+j+j+j)==880)
{
cout<<i;
e=i;
for(k=1; k<20; k++)
{
e=e+j;
cout<<","<<e;
}
}
cout<<endl;
return 0;
}
运行结果: