zoukankan      html  css  js  c++  java
  • 水NOJ 嘉娃的难题

    嘉娃的难题

    时间限制(普通/Java) : 1000 MS/ 3000 MS          运行内存限制 : 65536 KByte
    总提交 : 123            测试通过 : 42 

    题目描述

    嘉娃的家庭作业里有很多数列填空练习题。填空练习题的要求是:已知数列的前四 项,填出第五项。因为已经知道这些数列只可能是等差或者等比数列,所以他决定写一 个程序来完成这些练习。



    输入

    第一行是数列的数目 T(0 ≤ ≤ 40)。接下来 行每行均包含四个整数,表示一个 数列的前四项。数列的前五项均为绝对值不大于 10的自然数,等比数列的比值也是自然数。 

    输出

    对输入的每个数列,输出它的前五项,每一行的末尾没有多余空格。

    样例输入

    2
    -1 -2 -3 -4
    1 2 4 8

    样例输出

    -1 -2 -3 -4 -5
    1 2 4 8 16

    #include<iostream>
    #include<stdlib.h>
    #include<stdio.h>
    using namespace std;
    int main()
    {
        int T;
        scanf("%d",&T);
        while(T--)
        {
            int a,b,c,d;
            scanf("%d%d%d%d",&a,&b,&c,&d);
            if(a==b&&b==c&&c==d)
            {
                printf("%d %d %d %d %d
    ",a,b,c,d,a);
            }
            else if(a*d==b*c)
            {
                printf("%d %d %d %d %d
    ",a,b,c,d,b/a*d);
            }
            else
            {
                printf("%d %d %d %d %d
    ",a,b,c,d,(b-a)+d);
            }
        }
    }


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    String详解
    数据库中索引相关基础知识
    论文笔记:RankIQA
    目标检测 | 火焰烟雾检测论文(实验部分)
    图像质量评价:合成失真图像方法
  • 原文地址:https://www.cnblogs.com/Tobyuyu/p/4965691.html
Copyright © 2011-2022 走看看