手机
当前位置:查字典教程网 >编程开发 >C语言 >解析四方定理的应用
解析四方定理的应用
摘要:我们可以通过计算机验证其在有限范围的正确性。复制代码代码如下:#include#includeintf(intn,inta[],intidx...

我们可以通过计算机验证其在有限范围的正确性。

复制代码 代码如下:

#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 %dn", r, a[0], a[1], a[2], a[3]);

}

return 0;

}

【解析四方定理的应用】相关文章:

浅析C和C++函数的相互引用

解析c语言switch中break语句的具体作用

浅析C/C++变量在内存中的分布

解析C++浮点数无效值的定义与无效值判定的小结

浅析C++中前置声明的应用与陷阱

解析如何用指针实现整型数据的加法

用C++实现队列的程序代码

C#中委托的基本用法总结

用c 获取文件MD5值的实现方法

深入理解结构体中占位符的用法

精品推荐
分类导航