回复 15# cosdos 的帖子
哎呀 又要碰到麻烦了 要麻烦你了
题目要求输出格式是
输入:文件中的第一行只有一个数M,表明随后的M行每行为一个问题的描述信息。每行都有3个数,分别为A,B,C。
输出:依次输出各个问题中的K。每行输出一个问题的解。
示例:
3
35 17
7
1
2
1
2
2
1
输出:
7
3
1
#include <stdio.h>
int fun(int n,double a[],double b[],double c[])
{int k;
double sum;
for(k=1;k<=n;k++)
{
sum=(double)((n+1)*n)/2.0;
sum-=k;
sum/=n-1;
sum-=(a*b+c)/b;
if(sum>-0.000001&&sum<0.000001)
return k;
}
return 0;
}
find(double a[],double b[],double c[])
{
int n,k;
while(getchar()!='\n');
for(n=2;;n++)
{
k=fun(n,a,b,c);
if(k!=0)
break;
return k;
}
getchar();
return 0;
}
main()
{int i,m,k[80];
double a[80],b[80],c[80];
scanf("%d",&m);
for(i=0;i<m;i++)
{scanf("%d %d %d",&a[i],&b[i],&c[i]);
k[i]=find(a,b,c);
printf("%d\n",k[i]);
}}
数组之见不能用*号乘的呀 有语法问题 应该怎么改呢?