Zielony w temacie C++ (Pętle)

0

Witam!
Chodzę do technikum informatycznego i od tego roku zaczęło się piekło które nazywam programowaniem... Jestem w tym tak blady jak sufit w szpitalach psychiatrycznych.
Ale na temat, ostatnio dostaliśmy zadanie w którym:
"Napisz program obliczający potęgę o wykładniku naturalnym. Wykorzystaj instrukcję switch. Zastosuj każdą z pętli."
Jak to przystało na zwykłego zjadacza chleba nie mam zielonego pojęcia jak to zrobić.

#include<iostream>
#include<conio.h>
using namespace std;
main()
{
	int a,b,n,i=1,q=1;
	cout<<"Wybierz Petle ktora chcesz rozwiazac zadanie"<< endl;
	 cout<<"1.Petla FOR"<<endl;
	 cout<<"2.Petla WHILE"<<endl;
	 cout<<"3.Petla DO... WHILE"<<endl;
	 cout<<"4.Koniec Programu"<<endl;
		cin >> n;
			switch(n)
			 {
				case 1:
					{
					cout<<"Wybrales petle FOR"<<endl;
					cout<<"Wprowadz liczbe ktora chcesz podniesc do potegi"<<endl;
					 cin >> a;
					cout<<"Wporwadz jej potege"<<endl;					
					 cin >> b;
						for(i;i<=b;i++)q=q*a;
						cout<< "liczba wynosi " << q;
					
			     	}
			     	break;
					
					
					
					
					
					
					
					 

Oto kawałek kodu który udało mi się znaleźć w sieci. Ale za cholerę nie rozumiem tego warunku(Jak q które jest równe 1 może nagle podnieść coś o potęgę która wpisałem? :V).
Mógłby mi ktoś wytłumaczyć to krok po krok?

1

Masz trzy możliwości:

  1. Przeczytać kilka pierwszych stron dowolnego kursu po czym zrobić zadanie samodzielnie.
  2. Wynająć fachowca który zrobi to zadanie za ciebie - 50 zł powinno wystarczyć (ale pamiętaj że kolejne zadania będą prawdopodobnie droższe, bo bardziej skomplikowane)
  3. Zmienić technikum na np dziennikarski
0

@up
50 zł to trochę za dużo na 2 minuty pracy :D

0

Udało mi się zrobić to zadanie, ale tylko dlatego że mam warunek. Mój problem polega na tym że nie potrafię wymyślić odpowiedniego warunku do zadania :v

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