我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为啥输出和预期差这么多

img

img

img


想知道我这个程序哪里有问题 输出为什么会这么多行 请问我该如何去更改代码呢

#include <iostream>
using namespace std;

int main()
{
    int N, a;
    cin>>N;
    while (N--)
    {
        cin>>a;
        bool flag = true;
        if (a <= 1)
            flag = false;
        for (int i=2; i<a; i++)
        {
            if (a % i == 0)
            {
                flag = false;
            }
        }
        if (flag == true)
            cout<<"yes"<<endl;
        else
            cout<<"no"<<endl;
    }
    return 0;
}

if(a%i==0)时,输出no后,加一句break
然后输出yes前,加一句if(i==a)

近期文章

  • 大一新生遇到的C语言问题
  • 51单片机行列式键盘编程
  • 无法从项目打开keil5
  • 数据集问题放置哪里,用什么格式的文件放置
  • 解决python __init__() missing 1 required positional argument: 'layers'
  • 请问异或符号到底是啥
  • 用vSphere打开虚拟机电源出现首选模式不可用
  • 任务栏图标消失除了时间与输入法全部不显示
  • 看一下,下列代码,X,Y为私有数据,怎么改使他正确呢?
  • 一个循环问题,不知道
  • goland 新建Go文件没有package main
  • matlab机器人工具箱
  • springboot+Vue连接WebSocket超时 报错
  • 有关函数、结构体和指针的编程问题
  • thymeleaf如何动态改变th:include的值?
  • jupyter报错:NameError: name 'CategoricalDtype' is not defined
  • MySQL能否授予查看存储过程定义权限给用户
  • 结构体为什么这样报错??
  • 为什么总是重复第一条数据?
  • 宿舍内办的宽带访问不了学校官网和知乎

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华