1 条题解
-
0
C :
#include <stdio.h> int main() { for(int p = 1; p<100; p++){ for(int q = p; q< 100; q++){ for(int r = q; r< 100; r++){ for(int s = r; s< 100; s++){ if(p * q * r + p * q * s + p * r * s + q * r * s == p * q * r * s){ printf("%d %d %d %d\n", p, q, r, s); } } } } } }
C++ :
#include<iostream> using namespace std; int main(){ int p,q,r,s,count=0; for(p=2;p<5;p++) for(q=p;q<7;q++) for(r=q;r<13;r++) if(p*q*r-q*r-p*r-p*q!=0) { s=(p*q*r)/(p*q*r-q*r-p*r-p*q); if(!((p*q*r)%(p*q*r-q*r-p*r-p*q))&&s>=r) { cout<<p<<" "<<q<<" "<<r<<" "<<s<<" "<<endl; } } return 0; }
Java :
public class Main{ public static void main(String[] args){ int c = 0; 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 == p*q*r*s) { System.out.println(p + " " + q + " " + r +" " + s); } } } } } } }
Python :
for p in range(1,100): for q in range(p,100): for r in range(q,100): for s in range(r,100): if p * q * r + p * q * s + p * r * s + q * r * s == p * q * r * s: print(p,q,r,s)
- 1
信息
- ID
- 851
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者