Dessiner contour d'un carré
Hello,
Je dois afficher le contour d'un carré de cette manière:
xxxxxxx
x x
x x
x x
xxxxxxx
J'ai fais le raisonnement sur papier et ma logique semble bonne.
Malheureusement lorsque je le tape dans codeblocks, il affiche des "x" à l'infini, je ne comprends pas pourquoi... JE pense qu'il s'agit d'une faute de frappe mais je ne sais pas ou... Merci à celui qui pourra m'éclairer :oops:
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include <iostream>
using namespace std;
int main (){
int val;
cin >> val;
for (int h = 1; h <= val; ++ h){
if ((h = 1) || (h = val)){
for (int m = 1; m <= val; ++ m)
cout << "x";
}
else{
for (int l = 1; l <= val; ++ l){
if ((l = 1) || (l = val))
cout << "x";
else
cout << " ";
}
}
cout << endl;
}
} |