NEU_J 2020-12-29 18:17 采纳率: 0%
浏览 27
已结题

C++ void函数 输出出错了

#include<iostream>
using namespace std;

bool bol(int x)
{
    int sum=0;
    for (int i = 2; i < x; i++)
    {
        if (x % i == 0)
        {
            sum++;
        }
    }
    if (sum == 0)
        return true;
    else return false;
}

void fun(int & x)
{
    int b=2;
    while (b < x)
    {
        int a = x - b;
        if (bol(b))
        {
            if (bol(a))
            {
                cout << b << " " << a;
                break;
            }
            else
                b++;
        }
        else b++;
    }
}

int main()
{
    int y;
    cin >> y;
    if (y % 2 == 0 && y > 2)
    {
        fun(y);
        cout <<y;
    }
    return 0;
}

  • 写回答

3条回答 默认 最新

  • JysinWee 2020-12-29 18:41
    关注

    输出出了什么错?何不具体描述一下呢?

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

报告相同问题?