求A*f(A,B,n-1)+B*f(A,B,n-2))%7;
2016-02-27 17:54
190 查看
#include<iostream>
using namespace std;
int f(int A, int B,int n)
{
if(n==1 || n==2)
return 1;
else
return (A*f(A,B,n-1)+B*f(A,B,n-2))%7;
}
int main()
{
int a,b,n;
while(cin>>a>>b>>n,a||b||n)
{
cout<<f(a,b,n%49)<<endl; 最多49种情况,,周期即可;
}
return 1;
}
using namespace std;
int f(int A, int B,int n)
{
if(n==1 || n==2)
return 1;
else
return (A*f(A,B,n-1)+B*f(A,B,n-2))%7;
}
int main()
{
int a,b,n;
while(cin>>a>>b>>n,a||b||n)
{
cout<<f(a,b,n%49)<<endl; 最多49种情况,,周期即可;
}
return 1;
}
相关文章推荐
- Erlang 学习(三) 进制转换
- Html、CSS、JavaScript 实时效果在线编辑器 - 学习的好工具,算不算?!
- Android 手势锁的实现 让自己的应用更加安全吧
- Junit中使用测试用例
- Andoird 自定义ViewGroup实现竖向引导界面
- 用JQuery Ajax 与一般处理程序 请求数据无刷新,以及如何调试错误
- 致程序猿
- 欢迎使用CSDN-markdown编辑器
- Android 文字跑马灯控件,支持设置滚动速度,文字颜色,大小等,可设置任意长度文本及任意控件宽度
- 回车和换行
- 安装Linux系统到u盘
- Autolayout开发之VFL语句
- 用户的眼睛喜欢看什么?
- Codeforces Round #321 (Div. 2)(B)尺取+前缀和
- 两个排好序的数组,怎样高效得判断这两个数组中存在相同的数字?
- HDOJ_1071 The Area
- Git 版本恢复还原命令 reset
- 安装Bioperl最基本模块Bio::SeqIO
- Linux Mintx下的android studio的安装配置。
- 商业画布要素