JAVA_哥德巴赫猜想的证明

歌德巴赫猜想的证明

Time Limit: 1000MS  Memory Limit: 65536KB
 
Problem Description

验证“每个不小于6的偶数都是两个素数之和”,输入一个不小于6的偶数n,找出两个素数,使它们的和为n。

Input

输入一个不小于6的偶数n。

Output

找出两个素数,使它们的和为n。只需要输出其中第一个素数最小的一组数据即可。

Example Input
80
Example Output
80=7+73
01 import java.util.Scanner;
02  
03  
04 public class Main {
05     static int f(int a){
06         boolean flag=true;
07         int flag1 = 0;
08         if (a < 2) {
09             return flag1;
10         else 
11  
12             for (int i = 2; i <= a/2; i++) { 
13  
14                 if (a % i == 0) {
15  
16                     flag = false
17                     break;
18                 
19             
20             if(!flag){
21             return flag1 = 0;
22             }else{
23             return flag1 = 1;
24             }
25         }
26     }
27     public static void main(String args[]){
28         Scanner input = new Scanner(System.in);
29         int n = input.nextInt();
30             for(int i = 2;i<n;i++){
31                 if(f(i)==1){
32                     if(f(n-i)==1){
33                         System.out.println(n+"="+i+"+"+(n-i));
34                         break;
35                     }
36                 }
37             }
38         }
39          
40     }
41  
42  





  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值