C ++ no puede comprar el número (teorema de matemáticas)

Xiao Ming abrió una tienda de dulces.
Es ingenioso: empaca los dulces de frutas en dos paquetes de 4 y 7 piezas.
Los caramelos no se pueden vender sin envasar.
Cuando un niño viene a comprar dulces, usa estos dos paquetes para combinar.
Por supuesto, la cantidad de caramelos no se puede combinar, como 10 caramelos.
Puede probarlo con una computadora. En este caso de empaque, la cantidad máxima no disponible es 17.
Cualquier número mayor que 17 se puede combinar con 4 y 7.
El requisito de esta pregunta es encontrar el número más grande que no se pueda combinar cuando se conoce la cantidad de dos paquetes.
Formato de entrada
Dos números enteros positivos n, m, que indican la cantidad de azúcar en cada paquete.
Formato de salida
Un entero positivo, que indica la cantidad máxima de azúcar que no se puede comprar.
El rango de datos es
2≤n, m≤1000 para garantizar que los datos deben resolverse.
Muestra de entrada:
4 7
Muestra de salida:
17

Para este tipo de prueba de teorema matemático, si no conoce la fórmula, puede imprimir muchos resultados y encontrar las reglas.
Código 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;
}

Supongo que te gusta

Origin blog.csdn.net/qq_44643644/article/details/108818483
Recomendado
Clasificación