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);
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; } } }
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++; } } }
修改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++; } } }
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); } }
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;
} } } }
while(int a=1;;a++)为什么要用两个 ;; 号
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); } }
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;
}
}
}
}}
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;
}
}
}}
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);
}
}
这个程序的算法很简单自己想想啊
if(i%3==2 && i%5==1)
{
System.out.println("i="+i);
break;
}
======================================
为了和lz的懒惰形成鲜明的对比.
System.out.println(result);
{
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 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;
}
}
}
}
{
for(int i = 1;;i++)
{
if(i % 3 == 2 && i % 5 == 1 && i % 7 == 3)
{
System.out.println("最小的这个数字为:"+i);
break;
}
}
}
for (;!((x%3==2) && (x%5==1) && (x%7==3));x++ );
System.out.println(x);
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;
}
}
}
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++;
}
}
}
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++;
}
}
}
======================================
为了和lz的懒惰形成鲜明的对比.你太有才了,哈哈
---------------------------------------------------习惯,每次都多定义几个,方便调试,最后忘了删除~
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;
}
}
}
修改的
x=206+105*n n=-1得到最小正整数101
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);
}
}
http://www.mmit.stc.sh.cn/telecenter/CnHisScience/shengyu.htm
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
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;
}
}
}
}
{
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;
}
}
}
}
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);
}
}
70是5和7的公倍数,被3除余1
21是3和7的公倍数,被5除余1
15是3和5的公倍数,被3除余1这三个数字是满足以上条件的最小数字
15是3和5的公倍数,被3除余1应该是被七除,呵呵