Lasketaan kahden ja suuremmat potenssit maara muuttujan avulla.
#include <iostream>
using namespace std;
int main(){
long double luku = 4194304;
int maara = 0; //Tällä lasketaan suuremmat potenssit.
//Lasketaan kahden potenssi.
for (int x = 0; luku >= 1; x++){
luku /= 2.0;
maara++;
if (luku == 1){
//Katsotaan, onko suuremmat potenssit.
if (maara % 16 == 0){
cout << "65 536:n potenssi" << endl;
}
if (maara % 8 == 0){
cout << "256:n potenssi" << endl;
}
if (maara % 4 == 0){
cout << "16:n potenssi" << endl;
}
if (maara % 2 == 0){
cout << "neljän potenssi" << endl;
}
cout << "Kahden potenssi" << endl;
}
if (maara >= 16){
//Aloitetaan laskuri alusta.
maara = 0;
}
}
cout << "//" << endl;
return 0;
}Aihe on jo aika vanha, joten et voi enää vastata siihen.