日期:2014-05-20  浏览次数:20724 次

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

------解决方案--------------------
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;
}
}
}
}

}
------解决方案--------------------
lz so lazy
------解决方案--------------------
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);
}
}
这个程序的算法很简单自己想想啊
------解决方案--------------------
这要用中国余数定理,自己上网搜下就知道了.
------解决方案--------------------
我晕
------解决方案--------------------
for(int i=3;;i+=7)
if(i%3==2 && i%5==1)
{
System.out.println( "i= "+i);
break;
}
------解决方案--------------------
大家只用了一个数,为什么要定义3个数abc?
======================================
为了和lz的懒惰形成鲜明的对比.
------解决方案--------------------
int result = 3*5*7-4;
System.out.println(result);
------解决方案--------------------
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;//跳出循环体
}
}
}
}
------解决方案--------------------
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;
}
}
}
}
------解决方案--------------------
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;
}
}
}
------解决方案--------------------
提醒楼主,可以结贴了。
------解决方案--------------------
int x = 1;
for (;!((x%3==2) && (x%5==1) && (x%7==3));x++ );
System.out.println(x);
------解决方案--------------------
结吧,不要忘了我
------解决方案--------------------