Siento que es demasiado conclusión directa ,,
Así que hablar de mis ideas.
Considere cuatro variables A, B, C, D, respectivamente, la grabación de la HP inicial
A continuación directa if
juicio
para
Algunos detalles:
Porque queremos hacer que el nivel más alto, por lo que, por supuesto, considerar el caso puede ser un grado de juicio
Si no lo está pidiendo la luna, entonces el correspondiente A más de una variable, y luego determinar
Etcétera
para
El siguiente código de los que *+=1
es considerarlos en conjunto con HP le permite añadir el título puntos
Código de referencia:
#include <iostream>
#include <stdio.h>
using namespace std;
int HP, A, B, C, D;
int main()
{
scanf("%d", &HP);
A=B=C=D=HP;
//if can be "A"
if(A%4==1) {printf("0 A\n"); return 0;}
A+=1;
if(A%4==1) {printf("1 A\n"); return 0;}
A+=1;
if(A%4==1) {printf("2 A\n"); return 0;}
//if can be "B"
if(B%4==3) {printf("0 B\n"); return 0;}
B+=1;
if(B%4==3) {printf("1 B\n"); return 0;}
B+=1;
if(B%4==3) {printf("2 B\n"); return 0;}
//if can be "C"
if(C%4==2) {printf("0 C\n"); return 0;}
C+=1;
if(C%4==2) {printf("1 C\n"); return 0;}
C+=1;
if(B%4==2) {printf("2 C\n"); return 0;}
//if can be "D"
if(D%4==0) {printf("0 D\n"); return 0;}
D+=1;
if(D%4==0) {printf("1 D\n"); return 0;}
D+=1;
if(D%4==0) {printf("2 D\n"); return 0;}
return 0;
}