源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

解析四方定理的应用

  • 时间:2021-04-05 22:38 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:解析四方定理的应用
我们可以通过计算机验证其在有限范围的正确性。
[u]复制代码[/u] 代码如下:
#include <stdio.h> #include <math.h> int f(int n, int a[], int idx) {  if(n==0) return 1;   if(idx==4)  return 0;  //超出数组范围 出错  for(int i=(int)sqrt(n); i>=1; i--)  {   a[idx] = i;   if(f(n-i*i, a, idx+1) == 1)  return 1;  // 递归调用  }  return 0; } int main(int argc, char* argv[]) {  for(;;)  {   int number;   printf("输入整数(1~10亿):");   scanf("%d",&number);   int a[] = {0,0,0,0};   int r = f(number, a, 0);   printf("%d: %d %d %d %d\n", r, a[0], a[1], a[2], a[3]);  }  return 0; }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部