c水题,但是坑很细!很深!看了百度才理解的

来源:互联网 发布:js dom style属性 编辑:程序博客网 时间:2024/04/28 03:55

错误代码

#include<stdio.h>
#include<math.h>
#include<string.h>
#include <stdlib.h>
int main()
{
int a,b,n;
while(~scanf("%d %d %d",&a,&b,&n)&&n&&a&&b)
{
int sum=0,i;
int f[1009];      /*坑就在这*/
f[1]=1;
f[2]=1;
for(i=3;i<=n;i++)
{
f[i]=(a*f[i-1]+b*f[i-2])%7;
}
printf("%d\n",f[n]);
}
return 0;
}

正确代码

#include<stdio.h>
#include<math.h>
#include<string.h>
#include <stdlib.h>
int main()
{
int a,b,n;
while(~scanf("%d %d %d",&a,&b,&n)&&n&&a&&b)
{
int sum=0,i;
int f[1009];
f[1]=1;
f[2]=1;
for(i=3;i<=1008;i++)
{
f[i]=(a*f[i-1]+b*f[i-2])%7;
}
printf("%d\n",f[(n-1)/1008+1]);    /*看hdu的才理解的,望多多思考*/
}
return 0;
}

阅读全文
0 0
原创粉丝点击