一个数  除3余2 除5余1 除7余3  求这个数的最小值 用JAVA算一下
把代码写详细些,最好是我COPY下来直接就能编译的.谢谢大虾们的指点

解决方案 »

  1.   

    LZ,你真懒
    public class LzNizhenlan 
    {
    int a,b,c;
    public static void main(String[] args) 
    {
    for(int a=1;a>0;a++)
    {
    if((a%3==2)&&(a%5==1)&&(a%7==3))
    {
    System.out.println("最小的是:"+a);
    if((a%3==2)&&(a%5==1)&&(a%7==3))
    {
    break;
    }
    }
    }
    }}
      

  2.   

    修改一下
    public class suanshu //一个数  除3余2 除5余1 除7余3  求这个数的最小值 
    {
    int a,b,c;
    public static void main(String[] args) 
    {
    for(int a=1;a>0;a++)
    {
    if((a%3==2)&&(a%5==1)&&(a%7==3))
    {
    System.out.println("最小的是:"+a);
                    break;
    }
    }
    }}
      

  3.   

    package c11;public class Pass {    
     
      
      public static void main(String[] args) {   
      int x=10;
      while(true){
      if((x%3==2)&&(x%5==1)&&(x%7==3))
      break;
      x+=1;
      }
      System.out.print(x);
      }    
    }    
    这个程序的算法很简单自己想想啊
      

  4.   

    大家只用了一个数,为什么要定义3个数abc?
      

  5.   

    for(int i=3;;i+=7)
       if(i%3==2 && i%5==1)
       {
           System.out.println("i="+i);
           break;
       }
      

  6.   

    大家只用了一个数,为什么要定义3个数abc?
    ======================================
    为了和lz的懒惰形成鲜明的对比.
      

  7.   

    int result = 3*5*7-4;
    System.out.println(result);
      

  8.   

    public class Demo
    {
    public static void main(String arg[])
    {
    for(int n=1;n>0;n++)//定义1个循环体
    {
    if((n%3==2)&&(n%5==1)&&(n%7==3))//判断条件
    {
    System.out.println("最小的数是:"+n);//输出结果
    break;//跳出循环体
    }
    }
    }
    }
      

  9.   

    public class GetTheLeastNumber {
    public static void main(String[] args) {
    int leastNumber = 10;

    while(true){
    if(leastNumber%3 == 2 && leastNumber%5 == 1 && leastNumber%7 == 3){
    System.out.println("the number is : " + leastNumber);
    break;
    }else{
    leastNumber += 7;
    }
    }
    }
    }
      

  10.   

    public static void main(String[] args)
    {
    for(int i = 1;;i++)
    {
    if(i % 3 == 2 && i % 5 == 1 && i % 7 == 3)
    {
    System.out.println("最小的这个数字为:"+i);
    break;
    }
    }
    }
      

  11.   

    int x = 1;
    for (;!((x%3==2) && (x%5==1) && (x%7==3));x++ );
    System.out.println(x);
      

  12.   

    public class Number {
    public static void main(String[] args) {
    ok:
    for (int i=0;i<200;i++)
        {
        if ((i%3==2)&&(i%5==1)&&(i%7==3))
            {
            System.out.println(i);
            }
         continue ok;
        }
    }
    }
      

  13.   

    package mathsquestion;public class MathsQuestion{
    public static void main(String[] args){
    int i=1;
    while(true){
    if(i%3==2){
    if(i%5==1){
    if(i%7==3){
    System.out.println(i);
    break;
    }
    }
    }
    i++;
    }
    }
    }
      

  14.   

    修改public class MathsQuestion{
    public static void main(String[] args){
    int i=1;
    while(true){
    if(i%3==2&i%5==1&i%7==3){
    System.out.println(i);
    break;
    }
    i++;
    }
    }
    }
      

  15.   

    大家只用了一个数,为什么要定义3个数abc?
    ======================================
    为了和lz的懒惰形成鲜明的对比.你太有才了,哈哈
    ---------------------------------------------------习惯,每次都多定义几个,方便调试,最后忘了删除~
      

  16.   

    public class Number {
    public static void main(String[] args) {
    ok:
    for (int i=0,j=1;i<j;i++,j++)
         
        {
        if ((i%3==2)&&(i%5==1)&&(i%7==3))
            {
            System.out.println(i);
            break ok;
            }
         continue ok;
        }
        
    }
    }
    修改的
      

  17.   

    用一次同余式组理论得到通解是
    x=206+105*n  n=-1得到最小正整数101
      

  18.   


    public class Test {
    public static void main(String[] args) {
    int result = 0;
    for(int i = 1 ;i<1000;i++) {
    if((i%3 == 2)&&(i%5 == 1)&&(i%7 ==3)) {
    result = i;
    break;
    }
    }
    System.out.println(result);
    }
    }
      

  19.   

    原文掉了几个式子具体请参看~
    http://www.mmit.stc.sh.cn/telecenter/CnHisScience/shengyu.htm
      

  20.   

    #include<stdio.h>
    int main()
    {
    int i = 1;
    while(1)
    {
    if(i % 3 == 2 && i % 5 == 1 && i % 7 == 3)
    {
    printf("the result is %d \n", i);
    break;
    }
    i++;
    }
    return 0;
    }

    简化一下:
    int main()
    {
    int i = 1;
    while(1)
    {
    if( i % 3 == 2 && i % 7 == 3)
    {
    printf("the result is %d \n" , i);
    break;
    }
    i += 5;
    }
    return 0;
    }答案是 101
      

  21.   

    除3余2 除5余1 除7余3
    public class CCC
      {
        pblic static void main(String[] args)
          {
             int x;
             int y=1
             
             for(int x=1;x>0;x++)
               {
                  if((x%3==2) && (x%5==1) && (x%7==3))
                     {  
                        if(x<120)
                           System.out.println("除3余2 除5余1 除7余3  最小值为:"   +x);
                        else
                           break;
                     }   
                     
               }
          }
      }
      

  22.   

    class XinShou 
    {
       int a;
       public static void main ( String [] args)
             {
                   while(int a=1;;a++)
                       {
                         if(a%3 == 2 && a%5 == 1 && a%7 == 3)
                              {
                                  System.out.println("the number is "+a);                               break;
                               
                               }                           
                        }
             }
    }
      

  23.   

    while(int a=1;;a++)为什么要用两个  ;;  号
      

  24.   

    public class DaShuShengYu {
        public static int generate(int  chu3, int chu5, int chu7){
            int N = 70*chu3 + 21*chu5 + 15*chu7;
            int P = N/105;
            return N-105*P;
        }    public static void main(String[]  args){
            int ans = generate(2,1,3);
            System.out.println("最小的是:"+ans);
        }
    }
      

  25.   

    webuilder(神军) ( ) 信誉:97 我来解释一下 70,21,15
    70是5和7的公倍数,被3除余1
    21是3和7的公倍数,被5除余1
    15是3和5的公倍数,被3除余1这三个数字是满足以上条件的最小数字
    15是3和5的公倍数,被3除余1应该是被七除,呵呵
      

  26.   

    好像 redduke1202的最牛!!!