33,006
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#define N 3
#define THRESHOLD 100
bool GetValueRange(int* X);
int main()
{
int Array[N] = {0};
for( int i = 1; i < THRESHOLD; i++)
{
for( int j = 1; j < THRESHOLD; j++)
{
for( int k = 1; k < THRESHOLD; k++)
{
Array[0] = i;
Array[1] = j;
Array[2] = k;
GetValueRange(Array);
}
}
}
return 0;
}
bool GetValueRange(int* X)
{
int ConstCoefs[N] = {1220,2220,3101};
float CoefSum= 0;
float sum = 0;
for(int i = 0; i < N; i++)
{
sum += ConstCoefs[i]*X[i];
}
for(int i = 0; i < N; i++)
{
CoefSum += ConstCoefs[i];
}
for(int i = 0; i < N; i++)
{
if (X[i]*CoefSum/sum >= ( (double)THRESHOLD/ ConstCoefs[i] + 1) )
{
return false;
}
}
return true;
}