可能我翻译的不好,大家E文好的就再翻译一下.谢谢.
在纸上画画就出来了.例如.5步能走的最长距离为1+2+3+2+1=9 2n-1步能走的最长距离为1+2+3+...+n+...+3+2+1=n*n 2n步能走的最长距离为1+2+3+...+n+n+...+3+2+1=n*(n+1)
我只会一个秒级别的.#include<time.h>long start,stop;time(&start);//一般放在输入语句后程序段time(&stop);printf("runtime=%ld",stop-start);表示程序运行了多少秒
这样有错吗?#include <stdio.h>#define Func(A,B,n) (i>2)? 1:(A*Func(n-1)+B*Func(n-2))%7int A,B;int main(void){ int n,f,i; printf("input:"); while(3==scanf("%d%d%d",&A,&B,&n)&&A!=0&&B!=0&&n!=0) for(i=1;i<=n;i++) { f=Func(A,B,n); printf("Output:%d\n",f); printf("input:"); } return 0;}