国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言中怎么應用四方定理

2020-02-24 14:32:14
字體:
來源:轉載
供稿:網友

? ? ? ?數論中有個著名的定理那就是四方定理,那么你知道在C語言中是怎么應用四方定理的嗎?本文主要講述了四方定理應用的內容,現在我們一起去看看吧。

我們可以通過計算機驗證其在有限范圍的正確性。

?

#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;
}

? ? ? ?以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助~如果有疑問大家可以留言交流,謝謝大家對武林技術頻道的支持!

?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 武义县| 林甸县| 航空| 富裕县| 绥棱县| 文安县| 嵊泗县| 界首市| 邮箱| 瑞丽市| 阜宁县| 合江县| 凤庆县| 民勤县| 上思县| 东城区| 波密县| 靖远县| 大港区| 隆德县| 富锦市| 平乐县| 肃宁县| 鹤壁市| 萨嘎县| 柏乡县| 博客| 林州市| 响水县| 衡南县| 澄迈县| 天等县| 建瓯市| 普宁市| 普兰县| 昌图县| 南陵县| 儋州市| 隆化县| 衢州市| 灌南县|