int num(int n)
{
if (n==1)
return 2;
if (n==2)
return 3;
if (n>2)
return (num(n-2)*num(n-1));
}
int main()
{
int i,x;
scanf("%d",&x);
for (i=1;;++i)
if(x-num(i)<=0)
break;
if (abs(x-num(i))void main()
{
int i,j,a[10][10];
float s1[10]={0};
float s2[10]={0};
int m=1;
for(i=0;i<10;i++)
{
printf("请输入第%d个人的成绩\n",i+1);
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
s1[i]+=a[i][j];
if(i<5)
{
s2[i]+=(a[j][i]+a[9-j][i]);
}
}
}
printf("*\n");
for(i=0;i<10;i++)
printf("第%d个人的平均成绩是%f\n",i+1,s1[i]/5);
for(i=0;i<5;i++)
printf("第%门课程的平均成绩是%f\n",i+1,s2[i]/10);
for(i=0;i<40;i++)
printf("**");
printf("\n");
printf("学号\t英语\t高数\tC语言\tVFP\tC++\n");
for(i=0;i<10;i++)
{
printf("%d\t",i);
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
for(i=0;i<40;i++)
printf("**");
float max=0;
int k,l;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
k=i;
l=j;
}
}
}
printf("\n学号为%d的同学的第%d门课程的成绩%f分,最高\n",k,l+1,max);
int n=0;
for(i=0;i<10;i++)
{
m=0;
for(j=0;j<5;j++)
{
if(a[i][j]>90)
m++;
}
if(m==5) n++;
}
printf(" \n5门课程都高于90分的共有%d个\n",n);
}