杭电acm,1005,输入的测试用例是正确的,可是交上去却是错误的,代码如下...

发布网友 发布时间:2024-10-24 04:24

我来回答

1个回答

热心网友 时间:2024-11-03 03:02

输入:4 5 50 就不行了
#include <iostream>
using namespace std;
int main()
{
int A,B,i;
long n,number[50];
number[1]=number[2]=1;
while(cin>>A>>B>>n)
{
if(A==0&&B==0&&n==0)break;
else
{
for(i=3;i<=48;i++)
number[i%48]=(A*number[i-1]+B*number[i-2])%7;
cout<<number[n%48]<<endl;
}
}
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com