C趣味编程百例(12)年龄几何

文章作者 100test 发表时间 2007:03:10 17:32:33
来源 100Test.Com百考试题网


39.年龄几何
张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前4项的等差数列的前20项。
*题目分析与算法设计
设数列的首项为a,则前4项之和为"4*n 6*a",前4 项之积为"n*(n a)*(n a a)*(n a a a)"。同时"1<=a<=4","1<=n<=6"。可采用穷举法求出此数列。
*程序说明与注释
#include
void main()
{
int n,a,i.
printf("The series with equal difference are:\n").
for(n=1.n<=6.n ) /*公差n取值为1~6*/
for(a=1.a<=4.a ) /*首项a取值为1~4*/
if(4*n 6*a==26&.&.n*(n a)*(n a a)*(n a a a)==880) /*判断结果*/
for(i=0.i<20.i )
printf("%d ",n i*a). /*输出前20项*/
}
*运行结果
The series with equal difference are:
2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50 53 56 59



相关文章


Access计算机考试辅导第一章数据库基础知识3
全国计算机等级考试吉林省考点介绍
Access计算机考试辅导第一章数据库基础知识4
C趣味编程百例(12)年龄几何
国家计算机等级考试-报考条件
C趣味编程百例(12)三色球问题
国家计算机等级考试-报名手续
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛