Недавно я написал блок кода:
const int sections = 10;
for(int t= 0; t < 5; t++){
int i = pow(sections, 5- t -1);
cout << i << endl;
}
И результат неверен:
9999
1000
99
10
1
Если я использую только этот код:
for(int t = 0; t < 5; t++){
cout << pow(sections,5-t-1) << endl;
}
Проблема больше не возникает:
10000
1000
100
10
1
Кто-нибудь дает мне объяснение? спасибо вам большое!