Je suis en train de faire ce travail de code:C++ faire en boucle ne fonctionne pas
#include <iostream>
using namespace std;
int main()
{
int i;
do
{
cout << ("please enter a number between 1 and 10");
cin >> i;
} while(i > 10 && i < 1)
cout << "the square of the number you have entered is " << i*i;
}
Fondamentalement, l'idée est que l'utilisateur entre un nombre compris entre 1 et 10. Alors que le nombre ne soit pas entre 1 et 10, il demande toujours à l'utilisateur d'entrer un nombre entre les valeurs. Ensuite, lorsque le nombre est entre les valeurs, il est au carré et renvoyé à l'utilisateur.
Je ne vois pas pourquoi cela ne fonctionne pas
Toute aide est appréciée
changer la condition de "et" à "ou". – Meccano
Pensez un peu plus à votre code. –
Comment «i» peut-il être à la fois supérieur à 10 et inférieur à 1 en même temps? –