第三周项目4-穷举法-年龄几何
2016-03-12 19:14
316 查看
问题及代码:
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:zwj.cpp
*作 者:张伟晶
*完成日期:2016年3月12日
*版 本 号:v1.0
*
*问题描述:年龄几何:张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前四项的等差数列的前20项。
*输入描述:无
*程序输出:一组数列
*/
#include<iostream>
using namespace std;
int main()
{
int x,q,i;
for(x=1;x<=6
+;x++)
{
for(q=1;q<=4;q++)
{
if(4*x+6*q==26 && x*(x+q)*(x+2*q)*(x+3*q)==880)
{
for(i=1;i<=20;i++)
{
cout<<x<<" ";
x+=q;
}
}
}
}
return 0;
}
运行结果:
知识点总结:
穷举法。
学习心得:
持续努力,保持激情。
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:zwj.cpp
*作 者:张伟晶
*完成日期:2016年3月12日
*版 本 号:v1.0
*
*问题描述:年龄几何:张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前四项的等差数列的前20项。
*输入描述:无
*程序输出:一组数列
*/
#include<iostream>
using namespace std;
int main()
{
int x,q,i;
for(x=1;x<=6
+;x++)
{
for(q=1;q<=4;q++)
{
if(4*x+6*q==26 && x*(x+q)*(x+2*q)*(x+3*q)==880)
{
for(i=1;i<=20;i++)
{
cout<<x<<" ";
x+=q;
}
}
}
}
return 0;
}
运行结果:
知识点总结:
穷举法。
学习心得:
持续努力,保持激情。
相关文章推荐
- UITextField
- 第2周项目3:小试循环(5)
- 关于拖拽延伸出来的一些效果
- 第三周项目4:穷举法解决组合问题---三色球问题
- PowerDesigner 生成带凝视SQL 各个版本号通用10(12、15)
- linux下nginx配置之phpmyadmin与web
- 单向链表的创建与遍历(先进先出和先进后出)
- ngx_array_t
- jQuery学习之jQuery Ajax用法详解
- C#视频总结
- HTTP 错误 500.24 - Internal Server Error的解决方法
- 和风天气(一)数据分析
- MongoDB Database Profiler
- 最长上升子序列(LIS)POJ 1631 Bridging Signals
- 第2周项目3:小试循环(4)
- ubuntu启动过程
- 颠倒的价牌
- UVa 10562 - Undraw the Trees
- 第一次作业-2
- 软件工程进度条