top1编程
← 返回题目
题解

【基础】分数

2 条题解

  • 0
    @ 2026-7-29 0:06:19
    #include <iostream>
    #include <iomanip>
    using namespace std;
    
    int main () {
    	int p, q, r, s;
    	for (p = 2; p < 5; p++) {
    		for (q = p; q < 7; q++) {
    			for (r = q; r < 13; r++) {
    				for (s = r; s < 43; s++) {
    					if (q * r * s + p * r * s + p * q * s + p * q * r == p * q * r * s) {
    						cout << p << " " << q << " " << r << " " << s << endl;
    					}
    				}
    			}
    		}
    	}
    }
    
    • 0
      @ 2026-7-28 22:44:52
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
      	int p,q,r,s;
      	for(int p=2;p<=4;p++){
      		for(int q=p;q<=6;q++){
      			for(int r=q;r<=12;r++){
      				for(int s=r;s<=42;s++){
      					if(q*r*s+p*r*s+p*q*s+p*q*r==q*p*r*s){
      						cout<<p<<" "<<q<<" "<<r<<" "<<s<<endl;
      					}
      				}
      			}
      		}
      	}
      	return 0;
      }
      
      • 1