题目描述

小宇正在读小学,今天老师布置了几道数学题目。小宇平时上课经常不专心,这些他可发愁了,怎么办呢?看看你能不能帮帮他。
题目是给你一组有规律序列的前面5个整数,请你给出它后面跟着的5个整数,如:1,2,3,4,5,___,___,___,__,___。这是个等差数列,后面应该是6,7,8,9,10,就这么简单。而且现在小宇已经知道这串序列要么是等差数列,要么是等比数列或者是斐波那契数列。

输入格式

输入包含多组测试数据。每组输入5个整数,每个数字之间隔一个空格,当5个数字都为0时输入结束。

输出

对于每组输入,输出这串数列的后面5个数字,每个数字之间隔一个空格。

样例输入

1 2 3 4 5
1 2 4 8 16
1 2 3 5 8
0 0 0 0 0

样例输出

6 7 8 9 10
32 64 128 256 512
13 21 34 55 89

代码:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{double a[10];while(cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]){if((a[0]==0)&&(a[1]==0)&&(a[2]==0)&&(a[3]==0)&&(a[4]==0)){break;}else if((a[0]==1)&&(a[1]==1)&&(a[2]==1)&&(a[3]==1)&&(a[4]==1)){for(int u=5;u<10;u++){cout<<"1 ";}cout<<endl;}else{double d1=a[4]-a[3],d2=a[3]-a[2],d3=a[2]-a[1],d4=a[1]-a[0];double q1=a[4]/a[3],q2=a[3]/a[2],q3=a[2]/a[1],q4=a[1]/a[0];if((d1==d2)&&(d2==d3)&&(d3==d4)){double n=d1;for(int i=5;i<10;i++){a[i]=a[0]+n*i;cout<<a[i]<<" ";}cout<<endl;}else if((q1==q2)&&(q2==q3)&&(q3==q4)){double q=q1;for(int j=5;j<10;j++){a[j]=a[0]*pow(q,j);cout<<a[j]<<" ";}cout<<endl;}else{double d[10];d[0]=a[0];d[1]=a[1];for(int t=2;t<10;t++){d[t]=d[t-1]+d[t-2];}for(int y=5;y<10;y++){cout<<d[y]<<" ";}cout<<endl;}}}return 0;
}

SDJZ 找规律填数字相关推荐

  1. 找规律填数字(c++基础)

    题目描述: 小宇正在读小学,今天老师布置了几道数学题目.小宇平时上课经常不专心,这些他可发愁了,怎么办呢?看看你能不能帮帮他. 题目是给你一组有规律序列的前面5个整数,请你给出它后面跟着的5个整数,如 ...

  2. 【模拟】找规律填数字

    描述 小瑜还在读幼儿园呢,现在的小孩子正够可怜的- 这不,老师给孩子们布置了一道连很多大人都不会的数学题目.且看: 给你一组有规律序列的前面5个整数,请你给出它后面跟着的5个整数,如:1,2,3,4, ...

  3. 找规律填数字(难AC,细节多)

    题目描述 小宇正在读小学,今天老师布置了几道数学题目.小宇平时上课经常不专心,这些他可发愁了,怎么办呢?看看你能不能帮帮他. 题目是给你一组有规律序列的前面5个整数,请你给出它后面跟着的5个整数,如: ...

  4. LeetCode 481. 神奇字符串(找规律)

    1. 题目 神奇的字符串 S 只包含 '1' 和 '2',并遵守以下规则: 字符串 S 是神奇的,因为串联字符 '1' 和 '2' 的连续出现次数会生成字符串 S 本身. 字符串 S 的前几个元素如下 ...

  5. [益智]:找规律习题

    1.5.36.354下一个数是什么? A. 3675 B. 4200 C. 4425 正确答案: C 答案解析: 1=1的一次方 5=2的二次方+1的二次方 36=3的三次方+2的三次方+1的三次方 ...

  6. (找规律)3,5,7,2,4,11,7,5,29,23,? 填什么数字

    找规律一般都是 数字与序号 加减乘除.平方.平方和.平方差等之间相互运算. 解析:化整为零,单独看一个分支,3,5,7. 7 = (3 x 5) - (3 + 5) 5 = (7 x 2) - (7 ...

  7. (找规律)6,24,60,120,? 下一个填什么数字

    找规律一般都是 数字与序号 加减乘除.平方.平方和.平方差等之间相互运算. 解析:看数字都是6的倍数,就先简化一下数字,让数字尽可能小一点.然后发现与序号之间有关联 答案:?=210

  8. string 找出所有数字 index_发现规律,解决整数转罗马数字

    嗨,各位!我们又准时见面了,即将迎来难得的周末时光,我们今天来一道相对简单的题目逻辑梳理的题目,原定的动态规划的常见题型我们放在周末进行更新.话不多说,我们先看题目:  01 . 题目罗马数字包含以下 ...

  9. 【每日一题Day35】LC878第N个神奇数字 | 二分查找 找规律 + 数学

    第N个神奇数字[LC878] 一个正整数如果能被 a 或 b 整除,那么它是神奇的. 给定三个整数 n , a , b ,返回第 n 个神奇的数字.因为答案可能很大,所以返回答案 对 109 + 7 ...

  10. LeetCode-878. 第 N 个神奇数字【数学,二分查找,找规律】

    LeetCode-878. 第 N 个神奇数字[数学,二分查找,找规律] 题目描述: 解题思路一:二分答案+容斥原理.给定一个上下界,然后依次增大下界或者减小上界,直到只剩一个答案.容斥原理是,加上两 ...

最新文章

  1. 华为鸿蒙系统强势来袭,呼之欲出的华为神作——鸿蒙2.0 强势来袭
  2. 【Ansible】的python api
  3. SAP在快速消费品行业中的实施方案
  4. python update_python 字典中的Update()函数
  5. 分布式机器学习_京东出来的java工程师,竟然不知道分布式、高并发、多线程的区别?...
  6. SQLite学习-临时文件
  7. 读《Android 安全架构深究》
  8. Struts2学习笔记(七) 结果(Result)(下)
  9. 『007』MySQL
  10. 检测手机屏幕是否亮屏解锁
  11. LLDB使用详解以及断点调试教程
  12. qt qss设置字体大小_Qt编写输入法V2019终极版
  13. linux多线程实验实验报告,Linux多线程实验.ppt
  14. Linux嵌入式树莓派CUPS驱动打印机
  15. 刷机-升级到3.90M33的方法
  16. 甘肃省谷歌卫星地图下载
  17. 运用nginx和阿里云解析配置二级域名 设置不同端口号
  18. (特重要,请注意)毕业N年后,请不要被档案烦死
  19. 一款 Material Design 风格的妹子福利 App.
  20. DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理

热门文章

  1. 1、瑞丽-伯纳德对流的拉格朗日拟序结构(FTLE场结果对比)
  2. GPT-3:是富人的游戏,还是未来的电力?
  3. IT人为什么难以拿到高薪?
  4. SQL注入原理和 SQLMAP 的使用
  5. JS严格校验身份证号码
  6. 淘宝双11高并发架构是怎么设计的?看完这篇你就知道了
  7. java计算机毕业设计校园周边美食探索及分享平台源程序+mysql+系统+lw文档+远程调试
  8. 使用 matlab将mp4视频转换成图像帧
  9. repo sync出现contains uncommitted changes错误解决办法
  10. 1059: 最高分 Python