首页 > 试题广场 >

在100~200之间找出满足用3除余2,用5除余3和用7除余

[问答题]

在100~200之间找出满足用3除余2,用5除余3和用7除余2的所有整数。(编程题)

推荐
#include<iostream>
using namespace std;
int main()
{
int i;
  for( i=100; i<=200; i++ )
   {
if ( ( i % 3 == 2) && ( i % 5 == 3 ) && ( i % 7 == 2 ) )
         cout << i << endl;  
}
}

发表于 2018-05-07 11:15:48 回复(0)
import java.util.Scanner;
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            int n = in.nextInt();
            int k = in.nextInt();
            PriorityQueue <Integer> heap =new PriorityQueue<>((a,b) ->{    //创建大根堆
                return b-a;
            });
            int [] ai =new int [n];
            for(int i=0;i<n;i++){
                ai[i]=in.nextInt();
            }
            long sum =0;
            for(int i=0;i<n;i++){
                sum+=ai[i];
                if(ai[i]%2==0){
                    heap.add((int)ai[i]);
                }
            }
            while(!heap.isEmpty()&&k--!=0){
                long t = heap.poll()/2;
                sum -= t;
                if(t%2==0){
                    heap.add((int )t);
                }
            }
            System.out.print(sum);
        }
    }
}
发表于 2024-07-09 21:47:03 回复(0)
链接:https://www.nowcoder.com/questionTerminal/e594330b13f74cba8212a3c9e3c5fd2a
来源:牛客网
#include<iostream>
usingnamespacestd;
intmain()
{
inti;
  for( i=100; i<=200; i++ )
   {
if( ( i % 3 == 2) && ( i % 5 == 3 ) && ( i % 7 == 2 ) )
         cout << i << endl;  
}
}
发表于 2021-03-13 17:35:35 回复(0)