这三行位置换一下!
int n;
int *f=new int[n];
scanf("%d",&n);
换成:
int n;
scanf("%d",&n);
int *f=new int[n];
int n;
int *f=new int[n];
scanf("%d",&n);
换成:
int n;
scanf("%d",&n);
int *f=new int[n];
#include <stdio.h> int main( void ) { unsigned n; scanf( "%u", &n ); unsigned r = 0; for( unsigned a=1, i=0; i!=n; ++i ) { r = r+a; a = r-a; r %= 10007; } printf( "%u\n", r ); return 0; }