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.