1 条题解
-
0
C++ :
#include <iostream> using namespace std; int main() { int n ,i,j,k; cin>>n; for(i = 2; i < n; i++) { for(j = 2; j < n - i; j++) { k = n - i - j; if(i + j + k == n && i % 2 == 0 && j % 2 == 0 && k % 2 == 0 && i <= j && j <= k) { cout<<i<<" "<<j<<" "<<k<<endl; } } } return 0; }Pascal :
var n,i,j,k:longint; begin read(n); for i:=1 to n do for j:=1 to n do for k:=1 to n do if (i<=j)and(j<=k)and(i+j+k=n)and(i mod 2=0)and(j mod 2=0)and(k mod 2=0) then writeln(i,' ',j,' ',k); end.Java :
import java.util.*; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i = 1;i<n;i++){ for(int j = 1;j<n;j++){ for(int k = 1;k<n;k++){ if(i<=j&&j<=k&&i%2==0&&j%2==0&&k%2==0&&i+j +k==n){ System.out.println(i+" "+j+" "+k); } } } } } }Python :
n = int(input()) for i in range(1, n + 1): for j in range(1, n + 1): for k in range(1, n + 1): if i + j + k == n and i % 2 == 0 and j % 2 == 0 and k % 2 == 0 and i <= j <= k: print(str(i) + ' ' + str(j) + ' ' + str(k))
- 1
信息
- ID
- 322
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 2
- 已通过
- 1
- 上传者