f(n-1)和f(n-2)所有组合都49种子,这期可达49,但f(n-1)=f(n-2)=0如果是,列的总数目0。话题条件f(1)=f(2)=1。因此排除这样的情况。的最长期限48。
#include<math.h> #include<stdio.h> #include<stdlib.h> #include<string.h> int main(void) { int a,b,n; int f[99]; while(scanf("%d%d%d",&a,&b,&n),(a||b||n)) { f[1]=f[2]=1; for(int i=3;i<99; i++) { f[i]=(a*f[i-1]+b*f[i-2])%7; } printf("%d ",f[n%48+48]); } return 0; }
版权声明:本文博客原创文章。博客,未经同意,不得转载。