/*
烟台大学计算机学院 2016
作者: 张威
完成日期:2016年10月22日
问题描述:
张三 李四 王五 刘六 的年龄成一等差数列 他们年龄相加是26 相乘是880
求以他们年龄为前四项的数列前20项
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,n,m,i;
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(i=1;i<=20;i++)
{
m=n+(i-1)*a;
printf("%d ",m);
}
return 0;
}
运行结果: