Je voudrais dire que quelles que soient les exigences de sélection de l'algorithme, il s'agit d'un problème de recherche mathématique à l'école primaire. Lors de la saisie, vérifiez si a et b sont tous deux des nombres impairs ou pairs et si le nombre se trouve dans la plage disponible de la type de super variable, et vous devez également considérer ce problème dans le cas où vous générez
À l'aide du matériel que vous avez fourni, je l'ai codé en C++ comme suit. J'espère que vous pourrez me corriger !
/*
if Natalia's number of apples is x (x>0)
apples:the number of apple
extra:the number that Klaudia more tha Natalia
(apples>extra>0)
so
x+extra+x=apples
x = (apples-extra)/2
*/
#include <iostream>
int main(int argc, char const *argv[]) {
int apples,extra; //apples:the number of apple extra:the number that Klaudia more tha Natalia
for (size_t i = 0; i < 10; i++) {
std::cin>>apples>>extra; //input
try{
//To determine whether the input is legal
if(apples<=0 || extra<=0 || apples<extra || (apples-extra)%2!=0) throw apples;
int Klaudia,Natalia;
Natalia = (apples-extra)/2; //calculate
Klaudia=Natalia+2;
std::cout<<Klaudia<<'\n'<<Natalia<<'\n'; //output
}
catch(int e){
//ERROR
std::cerr << "ERROR! the number of applse is error.\n" << '\n';
}
}
return 0;
}
Je voudrais dire que quelles que soient les exigences de sélection de l'algorithme, il s'agit d'un problème de recherche mathématique à l'école primaire.
Lors de la saisie, vérifiez si a et b sont tous deux des nombres impairs ou pairs et si le nombre se trouve dans la plage disponible de la type de super variable, et vous devez également considérer ce problème dans le cas où vous générez
À l'aide du matériel que vous avez fourni, je l'ai codé en C++ comme suit. J'espère que vous pourrez me corriger !
Résultats d'exécution