Missatge: Uale, algú em pot explicar el perquè, si declaro les variables "c" i "d" al principi ils assigno el valor de 0, després el resultat em dona malament. Ex:#include <iostream>using namespace std;int main (){   int a,c=0,d=0;  char b='*';cout<<"Introduiex un nombre: ";cin>>a;for(c;c<a;c++){   for(d;d<a;d++)   cout<<b;   cout<<endl;}} El resultat gràfic de 3, és:***** En canvi, si les declaro sense assignar-los cap valor i despues, al for, a la part d'iniciació els ho poso el valor, aleshores si que dona bé.#include <iostream>using namespace std;int main (){   int a,c,d;  char b='*';cout<<"Introduiex un nombre: ";cin>>a;for(c=0;c<a;c++){   for(d=0;d<a;d++)   cout<<b;   cout<<endl;}} resultat:*********
Emocions: sadness
no emotion

Resposta: A dalt t'ho he explicat així per sobre. Si al bucle extern hi posessis d = 0 a algun lloc, també et funcionaria.
Emocions: anticipation, no emotion, joy