道非道 非常道

勤思、谨言、慎行、厚积、薄发

统计

web

天圆

经济 政治 军事

键康

求一算法

题目如下: 有一自然数x,满足以下条件的算法写出来。
x%2=1;  x%3=2;   x%5=4;  x%6=5; x%7=0;

答案一:
        long x = 0;
        long i 
= 0l;
        
boolean j = false;
        
do{
            
if(j){
                
// x%5 == 4    表示对十取余时,只能是 4 或者 9 并且, x%2 == 1那么只能是 9
                if(i%10 == 9){
                    
if(i%3 == 2 && i%6 == 5){
                        x 
= i;
                        
break;
                    }
                }
            }
            
// x%7 == 0  表示 x 值是 7 的倍数,所以每次增加 7 会减少循环
            i += 7;
            
// x%2 == 1 表示  x 值不应该是偶数,那么,每次增加 7 时必顺间隔增加
            j = !j;
        }
while(i < Long.MAX_VALUE);
        
System.out.println(x);


posted on 2009-11-19 14:13 星期五 阅读(86) 评论(0)  编辑  收藏 所属分类: 算法


只有注册用户登录后才能发表评论。


网站导航: