Je suis un begginer dans le codage et j'essaye de résoudre un problème. J'ai besoin de variables qui peuvent atteindre environ 22 chiffres, donc j'ai utilisé longtemps non signé. Cependant, il y a un problème.problèmes avec unsigned long long et l'impression C++
unsigned long long n;
fin>>n;
unsigned long long cn=n+1;
n++;
fout<<n<<" ";
fout<<cn;
Les commandes que j'utilise pour saisir et imprimer une variable sont les commandes fin et fout. Par exemple, disons que n vaut 99, donc je devrais voir "100 100" mais tout ce que je vois c'est "100". Pourquoi cela arrive-t-il?
Veuillez publier un programme ** complet ** minimal qui illustre le problème. Quelque chose que nous pouvons compiler et exécuter. – Brian
S'il vous plaît [Modifier] votre question pour fournir un [mcve]. –
essayez 'fout << endl;' après? –