zoukankan      html  css  js  c++  java
  • nyoj314-斐波那契数列四吧

    斐波那契数列四吧

    时间限制:3000 ms  |  内存限制:65535 KB

    难度:2

    描述

    斐波那契数列为:0,1,1,2,3,5,8,13....,常规递推公式为f(n)=f(n-1)+f(n-2);

    但这里不一样的是,我们的前两个数字不一定是0,1;

    也就是说,斐波那契数列的前两个数字是随机数(保证是非负整数)。下面我们开始吧,我会告诉你斐波那契数列的第20项的值m,请你判断是否会有这样的数列存在。

    对了,你要保证数列的每一项都是整数哦

    输入
    第一行呢,按照惯例我们输入一个数字N,表示测试数据组数。
    接下来肯定就有N行了。。
    每行包含一个整数m(m<10000000),表示数列的第20项的值。
    输出
    如果存在这样的数列呢,输出该数列的第一项和第二项的值
    else 输出“No answer”
    每组数据输出后换行。
    样例输入
    1
    1000000
    样例输出
    154 144
     
    #include <stdio.h>
    int main()
    {
    	int m,n;
    	scanf("%d",&m);
    	while(m--)
    	{
    		scanf("%d",&n);int flag=0;
    		for(int i=0;i*4181<=n;++i)
    		{
    			if((n-i*4181)%2584==0)  {printf("%d %d
    ",(n-i*4181)/2584,i);flag=1;break;}
    		}
    		if(flag==0)  printf("No answer
    ");
    	}
    	return 0;
    }        

    最优程序用的枚举,很棒的代码。
  • 相关阅读:
    设置允许跨域访问
    设计模式学习笔记(1)——单例模式
    yii2 request文件简介
    YII2 添加全局自定义函数
    第2章 查询基础
    第1章 数据库和SQL
    第0章 绪论
    用户贷款风险预测—特征提取
    用户贷款风险预测—数据探索
    Python 数据分析—画图
  • 原文地址:https://www.cnblogs.com/aerer/p/9931117.html
Copyright © 2011-2022 走看看