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?