问题及代码:
/*Copyright(c)2016,烟台大学计算机学院
all rights reserved.
作者:曹欣宇
完成日期:2016年10月22日
版本号:v1.0
题目描述
有四个人的年龄成一等差数列,他们的年龄相加等于26,相乘等于880,求他们的年龄为前四项的等差数列的前20项。
输入
无
输出
前二十项
样例输入
无
样例输出
无*/
#include<stdio.h>
int main()
{
int n,a,xiang,j;
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(xiang=n,j=1;j<=20;j++)
{
xiang=n+(j-1)*a;
printf("%d\n",xiang);
}
return 0;
}
运行结果:
学习心得:老师给的提示真好用.......