C 考虑X^ i和αx2b;y^i=z^i x<=y<=z<=m和2<=我<=n(m和n是输入)m可以从5到100变化n可以从2到100变化

C 考虑X^ i和αx2b;y^i=z^i x<=y<=z<=m和2<=我<=n(m和n是输入)m可以从5到100变化n可以从2到100变化,c,optimization,project,C,Optimization,Project,考虑到x^i+y^i=z^i,x您需要在C中实现一个大整数,因为您的预测结果可能会高于正常整数,即使long int也可以存储。您可以自己编写一个,也可以使用一个已经编写好的,比如。您需要能够处理大整数的东西。例如,见 int main() { int m, n; long long int x, y, z, j; long long int xe, ye, ze, se; long long int sum = 0; scanf("%d", &m); scanf

考虑到
x^i+y^i=z^i
x您需要在C中实现一个大整数,因为您的预测结果可能会高于正常整数,即使
long int
也可以存储。您可以自己编写一个,也可以使用一个已经编写好的,比如。

您需要能够处理大整数的东西。例如,见
int main()
{
  int m, n;
  long long int x, y, z, j;
  long long int xe, ye, ze, se;
  long long int sum = 0;
  scanf("%d", &m);
  scanf("%d", &n);

  for (j = 2; j <= n; j++)
  {
    for (x = 0; x <= m; x++)
    {
      for (y = x; y <= m; y++)
      {
        for (z = y; z <= m; z++)
        {
          xe = pow(x, j);
          ye = pow(y, j);
          ze = pow(z, j);
          se = (xe + ye);
          if (ze == se)
          {
            printf("\n i = %lld", j);
            sum++;
          }
        }
      }
    }
  }
  printf("sum= %lld ", sum);
  return 0;
}