C++ は四元定理を証明します

四平方定理

「四平方定理」は数論のよく知られた定理で、すべての自然数は最大でも 4 つの数の二乗和で表現できるという意味です。

証明

#include <iostream>
using namespace std;
 
int main() {
    
    
	long n, a, b, c, d;
	cout << "请输入一个数:" << endl;
	cin >> n; 
	for (a = 1; a <= n; a++) {
    
    
		for (b = 1; b <= a; b++) {
    
    
			for (c = 1; c <= b; c++) {
    
    
				for (d = 1; d <= c; d++) {
    
    
					if ((a * a + b * b + c * c + d * d) == n) {
    
    
						cout << a << "*" << a << "+" << b << "*" << b << "+" << c << "*" << c << "+" << d << "*" << d << "=" << n <<endl;
						break;
					}
				}
			}
		}
	}
}

Je suppose que tu aimes

Origine blog.csdn.net/weixin_59197425/article/details/127676852
conseillé
Classement