Kirjautuminen

Haku

Tehtävät

Kilpailu

Ohjelmoi tekoäly!
Kilpailuaika on päättynyt.
Nyt voi äänestää!

Keskustelu: Koodit näytille: C++: Potenssit

Sivu 1 / 1

JRokka [20.05.2020 14:43:53]

#

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;
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta