早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c++练习题不定方程求解编写一个自定义函数:intf(intM,intN),f()的功能是:对给定的正整数M和N,找出满足方程“7x+4y=M”的正整数解中x是偶数且y是奇数的解.要求:若M和N不都是正整数,则结

题目详情
c++练习题 不定方程求解
编写一个自定义函数:int f( int M,int N) ,f( )的功能是:对给定的正整数M和N,找出满足方程“7x+4y=M”的正整数解中x是偶数且y是奇数的解.要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,且x,y∈[1,N],才继续求解操作,用二重循环进行求解:
(1)在函数中输出满足条件的正整数解x和y;
(2)并且使函数值返回满足条件的正整数解的组数.
#include
using namespace std;
int f( int M,int N);
void main()
{  cout
▼优质解答
答案和解析
其实不用二重循环还没这么罗嗦:
int f(int M,int N)
{
\x05int count = 0,x,y;
\x05if (N < 0 || M < 18 || M % 2 == 1)
\x05\x05return -1;
\x05for (x = 2; 7 * x + 4