2301_77417824 2023-04-15 14:49 采纳率: 50%
浏览 15
已结题

C++代码,用continue语句

img


谢谢大家这对我真的很重要,感觉好复杂,弄了好久都没运行正确的结果,所以想看看大家有没有好的方法

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-04-15 15:43
    关注
    #include <iostream>
    #include <cmath>
    
    using namespace std;
    
    // 判断一个数是否是素数
    bool is_prime(int num) {
        if (num <= 1) {
            return false;
        }
        for (int i = 2; i <= sqrt(num); i++) {
            if (num % i == 0) {
                return false;
            }
        }
        return true;
    }
    
    int main() {
        int m, n;
        cout << "请输入m和n:";
        cin >> m >> n;
    
        int sum1 = 0;  // 满足条件的素数和
        int sum2 = 0;  // 满足条件且十位数不为6的素数和
    
        // 确定范围
        int start = min(m, n);
        int end = max(m, n);
    
        // 遍历范围内的整数
        for (int i = start; i <= end; i++) {
            int digits = i % 10;  // 取个位数
    
            // 判断个位数是否为3或7,并判断是否为素数
            if ((digits == 3 || digits == 7) && is_prime(i)) {
                sum1 += i;  // 累加满足条件的素数和
    
                // 判断十位数是否为6
                int tens = (i / 10) % 10;
                if (tens != 6) {
                    cout << i << " ";
                    sum2 += i;  // 累加满足条件且十位数不为6的素数和
                }
            }
        }
    
        cout << endl << "满足条件的素数和为:" << sum1 << endl;
        cout << "满足条件且十位数不为6的素数和为:" << sum2 << endl;
        system("pause");
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

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

悬赏问题

  • ¥15 delphi indy cookie 有效期
  • ¥15 labelme打不开怎么办
  • ¥35 按照图片上的两个任务要求,用keil5写出运行代码,并在proteus上仿真成功,🙏
  • ¥15 免费的电脑视频剪辑类软件如何盈利
  • ¥30 MPI读入tif文件并将文件路径分配给各进程时遇到问题
  • ¥15 pycharm中导入模块出错
  • ¥20 Ros2 moveit2 Windows环境配置,有偿,价格可商议。
  • ¥15 有关“完美的代价”问题的代码漏洞
  • ¥15 请帮我看一下这个简易化学配平器的逻辑有什么问题吗?
  • ¥15 暴力法无法解出,可能要使用dp和数学知识