字典翻译 问答 其它 【【C++】有关斐波那契数列的余数问题描述斐波那契数列如下所示:1,1,2,3,5,8,13,21,34,55,89.用户输入n,和m,计算斐波那契数列的第n项除以m的余数是多少.例如用户输入8,4,那么就计算斐波那契数列】
问题标题:
【【C++】有关斐波那契数列的余数问题描述斐波那契数列如下所示:1,1,2,3,5,8,13,21,34,55,89.用户输入n,和m,计算斐波那契数列的第n项除以m的余数是多少.例如用户输入8,4,那么就计算斐波那契数列】
问题描述:

【C++】有关斐波那契数列的余数问题

描述

斐波那契数列如下所示:

1,1,2,3,5,8,13,21,34,55,89.

用户输入n,和m,计算斐波那契数列的第n项除以m的余数是多少.

例如用户输入8,4,那么就计算斐波那契数列的第8项除以4的余数是多少,即21除以4余数为1.

输入

n

m

输出

p

样例输入

8

4

样例输出

1

我编的:

#include

intmain()

{

inta1;

inta2;

inta;

inti;

intn;

intm;

intx;

scanf("%d",&n);

scanf("%d",&m);

a1=a2=1;

if(n

邵未回答:
  没有让你通过一点都不冤枉你啊!你输入11或21看看对不对?代码的边界情况历来都是考查重点!改如下,供参考……   intmain(void){   inta1,a2,a,i,n,m,x;   scanf("%d%d",&n,&m);   if(m==0){   printf("Error...By0...n");   exit(0);   }   a1=a2=1;   if(n
涂孟夫回答:
  大神,我觉得你改得挺对了,但是还是没有通过==。。求大神再指点!
邵未回答:
  不知道为什么通不过啊,我也看不出来了。加句提示看看……voidmain(void){inta1,a2,a,i,n,m,x;printf("Typenandm...nn=");scanf("%d",&n);printf("m=");scanf("%d",&m);if(m==0){printf("Error...By0...n");exit(0);}a1=a2=1;if(n>2){for(i=3;i
点击显示
其它推荐
热门其它推荐
  • 其它