第八周拓展实践(4)年龄几何
2016-10-25 14:18
225 查看
/*
烟台大学计算机与控制工程学院
All rights reserved.
作者:汪莹莉
完成时间:2016年10月25日
题目描述:
张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前四项的等差数列的前20项
输出:
等差数列的前20项
/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,n,i,ai;
for(a=1; a>=1&&a<=4; a++)
for(n=1; 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++)
{
ai=n+(i-1)*a;
printf("%d\n",ai);
}
}
return 0;
}
运行结果:
知识点总结:只有满足了和为26,积为880,才可以求出前20项
学习心得:求出前二十项需要一个循环结构
/*
烟台大学计算机与控制工程学院
All rights reserved.
作者:汪莹莉
完成时间:2016年10月25日
题目描述:
张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前四项的等差数列的前20项
输出:
等差数列的前20项
/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,n,i,ai;
for(a=1; a>=1&&a<=4; a++)
for(n=1; 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++)
{
ai=n+(i-1)*a;
printf("%d\n",ai);
}
}
return 0;
}
运行结果:
知识点总结:只有满足了和为26,积为880,才可以求出前20项
学习心得:求出前二十项需要一个循环结构