2301_76277939 2023-03-25 23:57 采纳率: 66.7%
浏览 185
已结题

找到满足条件的数 c++

一个正整数与3的和是5的倍数,与3的差是6的倍数,编写一个程序找到名m~n中符合条件的数,如果没有输出“NO”。

输入:
一行,包含一个整数 m,一个整数 n(1 <= m <= n <= 1000)。

输出:
一行,即满足条件的数据,数与数之间用空格隔开,如果没有输出“NO”。

复制
样例输入:
50 100
复制
样例输出:
57 87

  • 写回答

4条回答 默认 最新

  • IT_service_mesh 2023-03-25 23:59
    关注

    参考GPT和自己的思路:首先,我们可以用循环从m到n遍历每一个整数,对于每个整数,判断是否满足条件即可。

    具体判断条件如下:

    • 与3的和是5的倍数:(i+3)%5==0;
    • 与3的差是6的倍数:(i-3)%6==0。

    如果同时满足以上两个条件,就将其输出,用空格隔开。

    如果没有符合条件的数,则输出“NO”。

    下面是相应的C++代码实现:

    #include <iostream>
    using namespace std;
    
    int main() {
        int m, n;
        bool flag = false;  // 是否有符合条件的数
        cin >> m >> n;
        for(int i = m; i <= n; i++) {
            if((i+3)%5 == 0 && (i-3)%6 == 0) {
                cout << i << " ";
                flag = true;
            }
        }
        if(!flag) cout << "NO";
        return 0;
    }
    

    希望能对你有所帮助!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月3日
  • 已采纳回答 3月26日
  • 创建了问题 3月25日

悬赏问题

  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应