20094 X的倍数的数

题目描述

输入n个数,将其中能 被x整除 的数字输出并计数。

输入格式

第一行,整数n与x。

第二行,n个正整数。

输出格式

第一行,若干个整数,按输入的顺序依次输出符合题意要求的数

第二行,一个整数,表示符合题目要求数的个数

样例
输入样例

5 3
15 25 9 12 7
输出样例

15 9 12 
3
数据范围与提示 分类标签

[循环] [语法基础]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

int n;
int x;
int a;
int r;
bool b;


// The main procedure
int main() {
  cin>>n;
  cin>>x;
  r = 0;
  b = false;
  for (int i = 1; i <= n; i++) {
    cin>>a;
    if ((a%x) == 0) {
      r++;
      if (b) {
        cout<<" ";
      }
      b = true;
      cout<<a;
    }
  }
  cout<<'\n';
  cout<<r;
  return 0;
}

Blockly题解代码图片