C ++は番号を購入できません(数学の定理)

シャオミンはキャンディーストアをオープンしました。
彼は独創的です:フルーツキャンディーを4個と7個の2つのパックに詰めます。
キャンディーは開梱して販売することはできません。
子供がお菓子を買いに来るとき、彼はこれらの2つのパッケージを組み合わせて使用​​します。
もちろん、10個のキャンディーのように、キャンディーの数を組み合わせることはできません。
コンピューターでテストできます。このパッケージの場合、使用できない最大数量は17です。
17より大きい任意の数は、4および7と組み合わせることができます。
この質問の要件は、2つのパッケージの数量がわかっている場合に組み合わせることができない最大数を見つけることです。
入力フォーマット
各パッケージの砂糖の数を示す2つの正の整数n、m。
出力形式
正の整数で、購入できない砂糖の最大量を示します。
データ
を確実に解決するために、データ範囲は2≤n、m≤1000です。
入力サンプル:
4 7
出力サンプル:
17

この種の数学定理テストでは、式がわからない場合は、多くの結果を印刷してルールを見つけることができます。
ACコード:

#include<stdio.h>
using namespace std;

int n,m;

int main()
{
    
    
    scanf("%d%d",&n,&m);
    printf("%d",(n-1)(m-1)-1);
    return 0;
}

おすすめ

転載: blog.csdn.net/qq_44643644/article/details/108818483