szacowanie liczby mnożeń w pętli while

0

Napisalam kod w c++

#include <iostream>
using namespace std;

int main()
{
  int p,n;  
 
    for ( int i=1; i<n ; i++)
    { 
      p=3; 
      while ( (p+1)<=i )
           {       
           p=2*p;   //<--TU
           cout<<"Wykonuje petle po raz: "<<i<<"wynik: "<<p<<endl;
           } 
    }
  
    system("Pause");
    return 0;   
}

i brakuje mi pomyslu jak zliczyc liczbe wszystkich wykonanych mnozen p=2*p w petli while
Bylabym wdzieczna za pomoc
Aga
// poprawiłem tagi (dop. deus)

0

na pocz progsa deklarujesz zmienną i przypisujesz jej 0, a po każdym mnożeniu inkremtujesz o 1. ;)

0

dziala:) dziekuje
A jakbym chciala zliczyc dla poszczegolnych n liczbe wykonanych mnozen?

0

No to na początku każdego przebiegu pętli for() zerujesz licznik, a na końcu pętli for (tzn ZA while) wyświetlasz na ekranie wartość n, oraz policzoną ilość przebiegów, ewentualnie zapisujesz do tablicy te policzone przebiegi, zależnie do czego ci to jest potrzebne :)

0

Dziala :) [browar] Jeszcze raz wielkie dzieki za pomoc
Aga

1 użytkowników online, w tym zalogowanych: 0, gości: 1