Zmienna typu long long jest całkowitoliczbowa. Dzielenie na typach całkowitoliczbowych wygląda tak:
1/2 = 0 // ucinanie części ułamkowej
Masz dwie możliwości, albo zapisać populację świata jako liczbę zmiennoprzecinkową, albo co jest lepszą opcją rzutować zmienną long long na long double:
#include <iostream>
using namespace std;
int main()
{
long long swiat = 6898758899;
long long kraj = 38482919;
long long x = kraj*100;
long double populacja = long double(x)/swiat;
cout<<"Populacja Polski stanowi "<<populacja<<"% populacji swiata."<<endl;
return 0;
}
Możesz też zastosować rzutowanie w C++:
long double populacja = static_cast<long double>(x) / swiat;