20200803-判断一个数能否同时被3,5,7整除(奥赛一本通 p32 9)

判断一个数能否同时被3,5,7整除,并输出以下信息:

(1)能同时被3,5,7整除(直接输出 3 5 7,每个数中间一个空格)

(2)只能被其中两个数整除(输出两个数,小的在前,大的在后,例如3 5或者3 7或者5 7,中间用空格分隔);

(3)只能被期中一个数整除(输出这个除数);

(4)不能被任何数整除,输出小写字母n,不包括引号

#include <bits/stdc++.h>
using namespace std;
int main()
{
  int a,c=1;
  cin>>a;
  if(a%3==0)
  {
    cout<<"3 ";c=0;}
  if(a%5==0)
  {
    cout<<"5 ";c=0;}
  if(a%7==0){
    cout<<"7 ";c=0;}
  if(c)
    cout<<"n"<<endl;
return 0;
}

posted @ 2020-08-02 18:54  财盛  阅读(634)  评论(0编辑  收藏  举报