zoukankan      html  css  js  c++  java
  • nefu 115 斐波那契的整除

    斐波那契的整除

     

    description

    已知斐波那契数列有如下递归定义,f(1)=1,f(2)=1, 且n>=3,f(n)=f(n-1)+f(n-2),它的前几项可以表示为1, 1,2 ,3 ,5 ,8,13,21,34…,现在的问题是想知道f(n)的值是否能被3和4整除,你知道吗?

    input

    输入数据有若干组,每组数据包含一个整数n(1< n <1000000000)。

    output

    对应每组数据n,若 f(n)能被3整除,则输出“3”; 若f(n) 能被4整除,则输出“4”;如果能被12整除,输出“YES”;否则输出“NO”。

    sample_input

    4
    6
    7
    12

    sample_output

    3
    4
    NO
    YES
     1 #include<cstdio>
     2 #include<cstring>
     3 #include<algorithm>
     4 using namespace std;
     5 int main()
     6 {
     7     int n;
     8     while(scanf("%d",&n)!=EOF)
     9     {
    10         if(n%12==0)
    11             puts("YES");
    12         else if(n%4==0)
    13             puts("3");
    14         else if(n%6==0)
    15             puts("4");
    16         else
    17             puts("NO");
    18     }
    19     return 0;
    20 }
  • 相关阅读:
    Some day some time we will do
    qemu-img 的使用
    虚拟化qemu-img的简单用法。
    linux 后台执行命令
    C#向服务器上传文件问题
    Canvas保存为图片
    一个Sql备注
    fabric Clone
    Js 正则获取Html元素
    Graphic 完成文字缩放
  • 原文地址:https://www.cnblogs.com/homura/p/5162783.html
Copyright © 2011-2022 走看看