petle, Instrukcja for


Instrukcja for

for (wyrażenie_inicjujące; wyrażenie_sterujące; wyrażenie_końcowe)

instrukcja;

for (licznik = 1; licznik <=10; licznik++)

printf("\nlicznik = %d", licznik);

Instrukcje while i do

while (wyrażenie)

instrukcja ;

do

instrukcja ;

while (wyrażenie) ;

Napisz program, który liczy kolejne potęgi (1/2)k dla k = 0, 1, 2, ...

powtórzenia powinny zakończyć się dla k takiego, że (1/2)k < 0.00001

#include <stdio.h>

main()

{

int k;

float potega;

k = 0;

potega = 1.0;

while (potega >= 0.00001)

{

potega = potega*0.5; // lub potega =* 0.5;

k++;

printf("\nk = %2d potega = %8.6f", k, potega);

}

return 0;

}

Instrukcje continue i break

Instrukcja continue powoduje przejście do końca bieżącej pętli

Instrukcja break powoduje przerwanie bieżącej pętli

#include <stdio.h>

#include <math.h>

void main()

{

double x;

while (1)

{

printf("podaj liczbe dodatnia (0-konczy program):");

scanf("%lf",&x);

if (x < 0)

{

printf("prosilem o liczbe dodatnia\n\n");

continue;

}

if(x == 0) break;

if(x > 0)

printf("pierwiastek kwadratowy z %lf wynosi:%lf\n\n",

x, sqrt(x));

}

}



Wyszukiwarka