2 qq 34821344 qq_34821344 于 2016.04.28 13:09 提问

新人c++无奖问答,在线求助
c++

编写一个自定义函数:int f( int M, int N) ,函数f的功能是:对给定的正整数M和N,找出满足方程"5x+6y=M"的正整数解中x和y都是偶数的解。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,且x,y∈[1,N], 才继续求解操作,并用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y,(2)使函数值返回满足条件的正整数解的组数。

#include
< iostream>

using namespace std;
int f( int M,int N);

void main()
{ cout<<f(500,650)<<endl; }

1个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.28 13:34
已采纳
#include<iostream>
using namespace std;
int f(int M, int N);
void main()
{ 
    cout << f(500, 650) << endl; 
}

int f(int M, int N)
{
    if(M >= 0 && N >= 0)
    {
        for(int i = 1; i <= N; i++)
        {
            for(int j = 1; j <= N; j++)
            {
                if(5 * i + 6 * j == M)
                    cout << i << " " << j << endl;
            }
        }
        return 0;
    }
    else
        return -1;
}

图片说明

qq_34821344
qq_34821344 谢谢大神 (*^▽^*)
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!