wyqrhx 2021-11-05 21:18 采纳率: 86.7%
浏览 33
已结题

我的代码只输出一个结果,帮我看看哪有错呗

一个偶数总能表示成两个素数的和。

输入一个偶数,输出它所有满足要求的素数对
白 import java.util.*;
白 class Os{
白 public static void main(String args[]){
白 Scanner sc=new Scanner(System.in);
白 int a=1,b,n;
白 n = sc.nextInt();
白 if(n%2!=0){
白 System.out.print("错误");
白 }else{
白 b=n-1;
白 for(int i=1;i<n;i++){
白 n=a+b;
白 if(a%2!=0&&b%2!=0){
白 System.out.println(n+"="+a+"+"+b);
白 a++;
白 b--;
}
}
白 if(a>=b)
白 break;
}
}
}
不会用代码控件,不好意思

  • 写回答

1条回答 默认 最新

  • 七号公园的忧伤 Java领域新星创作者 2021-11-05 21:47
    关注

    for循环里面,你把a++ b--放到if外面

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月13日
  • 已采纳回答 11月5日
  • 创建了问题 11月5日

悬赏问题

  • ¥15 Fluent,液体进入旋转区域体积分数不连续
  • ¥15 课上突考,本人大脑过载,求51单片机能手
  • ¥15 java linux下将docx文件转pdf
  • ¥15 maven无法下载依赖包
  • ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
  • ¥15 layui数据重载无效
  • ¥15 寻找了解qq家园纵横四海的程序猿。
  • ¥15 optisystem
  • ¥15 VB.NET画图时的撤销编程
  • ¥15 C# webservice 参数特殊字符处理