首页 > 编程语言 >T1047 判断能否被3,5,7整除(信息学一本通C++)

T1047 判断能否被3,5,7整除(信息学一本通C++)

时间:2022-09-21 22:02:06浏览次数:84  
标签:T1047 信息学 int n% C++ 输出 && 整除

 

目录

 

[题目描述]

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

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

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

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

   4、不能被任何数整除,输出小写字符‘n’,不包括单引号。

[输入]

输入一行,包括一个整数。

[输出]

输出一行,按照描述要求给出整数被3,5,7整除的情况。

[输入样例]

 105

[输出样例]

3 5 7

 

#include <iostream>

using namespace std;

int main()

{

    int n,t;

    cin>>n;

    t=0;

    if(n%3==0)

        t=1;//能被3整除

    if(n%5==0)

        t=2;//能被5整除

    if(n%7==0)

        t=3;//能被7整除

    if((n%3==0)&&(n%5==0))

        t=4;//能被3、5整除

    if((n%3==0)&&(n%7==0))

        t=5;//能被3、7整除

    if((n%5==0)&&(n%7==0))

        t=6;//能被5、7整除  i

    if((n%3==0)&&(n%5==0)&&(n%7==0))

        t=7;//能被3、5、7整除

    switch (t)

    {

        case 1:

            cout<<"3"<<endl;

            break;

        case 2:

            cout<<"5"<<endl;

            break;

        case 3:

            cout<<"7"<<endl;

            break;

        case 4:

            cout<<"3 5"<<endl;

            break;

        case 5:

            cout<<"3 7"<<endl;

            break;

        case 6:

            cout<<"5 7"<<endl;

            break;

        case 7:

            cout<<"3 5 7"<<endl;

            break;

        default:

            cout<<"n"<<endl;

    }

    return 0;

}

 

标签:T1047,信息学,int,n%,C++,输出,&&,整除
From: https://www.cnblogs.com/qingshaonianbiancheng/p/16717296.html

相关文章

  • T1046判断一个数能否同时被3和5整除 (信息学一本通C++)
     目录 [题目描述] 判断一个数n能否同时被3和5整除,如果能同时被3和5整除输出YES,否则输出NO。[输入]输入一行,包含一个整数n。( -1,000,000<n<1,000,000)[输出]......
  • T1048有一门课不及格的学生 (信息学一本通C++)
     目录 [题目描述]给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。若该生恰好有一门课不及格,输出1;否则输出0。[输入]一行,包含两个在0到......
  • 代码笔记25 C++ OpenCV注意遍历cv::Mat格式中的数据格式
    1 用visualstudio做OpenCV的一些图像处理。不得不说,用起C++就怀念python,不止一次想放弃然后用python写,或许用g++和CMake会好点。在遍历cv::Mat中会使用mat.at<type>(in......
  • 【C++】GoogleTest入门指南
    参考:GoogleTest官网基本概念要使用GoogleTest,需要包含headergtest/gtest.h断言Assertions断言是检查条件是否为真的语句,其结果可能是成功或失败,失败分为非致命失败和......
  • 合理编写C++模块(.h、.cc)
    模块划分合理编写模块的demo.h、demo.cc下例为C++为后端服务编写的探活检测服务health_server.h#ifndefHEALTH_SERVER_H#defineHEALTH_SERVER_H#includ......
  • C++通讯录管理系统
    C++基础知识阶段小项目使用C++基础知识,实现一个通讯录管理系统,分别实现添加联系人、显示联系人、删除联系人、查找联系人、修改联系人、清空联系人、退出系统等功能,比较简......
  • C/C++校园导游系统
    C/C++校园导游系统题目5:校园导游系统用无向网表示你所在学校的校园景点平面图,图中顶点表示主要景点,存放景点的编号、名称、简介等信息,图中的边表示景点间的道路,存放路径......
  • C++ 模板类继承
    template<classT>classA{protected:voidTest(){printf("%f",0.1f);}};template<classT>classB:publicA<T>{public:voidTest2()......
  • UEC++ 资源加载(四)模板资源拾取类
    TSoftObjectPtr和TSoftClassPtr模板类帮助我们在进行资源操作时增加了类型安全检查,我们可以在细节面板中根据给定的模版类型拾取对应的资源,以获得更加高效的操作!同样的,TS......
  • C++ time_t与格式化日期时间字符串的转换
    开发中对于特定格式的日期和格式获取很常见,这里给出一系列工具函数:#include<time.h>#include<sstream>usingnamespacestd;//time转格式化字符串=============......