C++三连击(升级版)问题

题目:

C++三连击(升级版)问题_第1张图片

题解&解析:

C++三连击(升级版)问题_第2张图片

这个是一种比较简单粗暴的方法,主体思想时用循环枚举标准数,再根据比例确定三个数,并加以判断是否符合标准。

首先定义变量,如上,i为标准数,j用来进行与使用数字相关的循环判断操作,num1,num2,num3为结果的三个数,x,b,c分别为A,B,C,以及标记变量flag并赋值0,最后是一个a数组,用来进行与使用数字相关的循环判断操作。

输入之后,用一个循环枚举标准数,再表示出三个答案数,下面用数组对使用过的数字进行标记。

(第一个循环是为了节省效率,如果A的值为0就可以直接输出了。)

C++三连击(升级版)问题_第3张图片

再用一个循环判断9个数字是否全部用上。

接着根据j和答案范围判断输出,输出之后标记变量改值。

别忘了进行完以上操作后将数组全部赋值为0。

最后判断如果从来没有输出过,那么输出“No!!!”。

你可能感兴趣的:(c++,开发语言)