Boa tarde, estou bem no nível iniciante ainda, bom durante o meu estudo pedi para mostrar o valor da variável num2 declarada com 20, mas ela é imprimida com o valor 14, tentei também nos compliladores online, alguém poderia me ajudar nessa dúvida.
obrigado
#include <iostream>
#include<stdio.h>
#include<math.h>
#include<iomanip>
using namespace std;
int main(){
int num=15;
int num2=20;
float pi=M_PI;
printf("exemplos com printf \n\n");
printf("o valor de num é: %07i",num);
printf("\no valor de pi é: %.2f",pi);
printf("\no valor de pi é: %07.2f",pi);
cout<<"\n\nExemplos com cout\n\n";
cout.precision(3);
cout<<"valor de pi com 3 digitos totais é: "<<pi<<endl;
cout.precision(-1);
cout<<"valor de num em hexadecimal é: "<<hex<< num<<endl;
cout<<"valor de num2 com espacamento a esquerda: "<<setw(10)<< num2<<endl;
return 0;
}
//-----------------------